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 fe44b414..36a7e20f 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.16.09 firmware with Halo/Keymind retry tuning and Cascade defaults. This catalog contains diagnostic -logging- builds, non-logging utility/MQTT builds, and FULL logging LoRa-OTA builds. Open Release notes for role, hardware, and installation requirements; the first FULL install requires the merged image and an erase to install the expanded partition table.", + "description": "Keymind Cascade MeshCore v1.16.09 firmware with Halo/Keymind retry tuning and Cascade defaults. This catalog contains USB debug/packet-logging builds, non-logging utility/on-device-MQTT builds, and FULL USB packet-logging LoRa-OTA builds. Host software can consume the USB serial log and separately publish it to a computer-side MQTT broker. Open Release notes for role, hardware, and installation requirements; the first FULL install requires the merged image and an erase to install the expanded partition table.", "maker": { "ebyte": { "name": "Ebyte" @@ -102,8 +102,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -125,8 +125,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -147,10 +147,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -172,8 +172,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -194,10 +194,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -220,8 +220,8 @@ "title": "Terminal Chat", "subTitle": "Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -237,8 +237,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -267,8 +267,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -290,8 +290,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -313,8 +313,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -343,8 +343,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -367,8 +367,8 @@ "title": "Companion USB", "subTitle": "Serial", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial.", + "serial-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial.", "files": [ { "type": "flash-wipe", @@ -391,8 +391,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", "files": [ { "type": "flash-wipe", @@ -414,8 +414,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -437,8 +437,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -459,10 +459,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -483,10 +483,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -508,8 +508,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -530,10 +530,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -556,8 +556,8 @@ "title": "Terminal Chat", "subTitle": "Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -573,8 +573,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -603,8 +603,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -626,8 +626,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -649,8 +649,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -679,8 +679,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -703,8 +703,8 @@ "title": "Companion USB", "subTitle": "Serial", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial.", + "serial-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial.", "files": [ { "type": "flash-wipe", @@ -727,8 +727,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", "files": [ { "type": "flash-wipe", @@ -750,8 +750,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -773,8 +773,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -795,10 +795,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -819,10 +819,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -844,8 +844,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -866,10 +866,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -892,8 +892,8 @@ "title": "Terminal Chat", "subTitle": "Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -909,8 +909,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -939,8 +939,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -962,8 +962,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -985,8 +985,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -1016,8 +1016,8 @@ "title": "Companion Ethernet", "subTitle": "Ethernet companion interface", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion Ethernet: bridges a MeshCore companion app to LoRa over wired Ethernet on TCP port 5000. Compatible Ethernet hardware and a DHCP network are required; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Ethernet companion interface.\n\nNETWORK — This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion Ethernet: bridges a MeshCore companion app to LoRa over wired Ethernet on TCP port 5000. Compatible Ethernet hardware and a DHCP network are required; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Ethernet companion interface.\n\nNETWORK — This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.", "files": [ { "type": "flash-wipe", @@ -1039,8 +1039,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1063,8 +1063,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", "files": [ { "type": "flash-wipe", @@ -1086,8 +1086,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1108,10 +1108,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -1133,8 +1133,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1155,10 +1155,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -1187,8 +1187,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1211,8 +1211,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", "files": [ { "type": "flash-wipe", @@ -1234,8 +1234,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1256,10 +1256,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -1281,8 +1281,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1303,10 +1303,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -1335,8 +1335,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -1358,8 +1358,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -1381,8 +1381,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -1411,8 +1411,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -1434,8 +1434,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -1464,8 +1464,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -1487,8 +1487,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -1510,8 +1510,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -1540,8 +1540,8 @@ "role": "repeater", "title": "Repeater - SX1262", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1562,10 +1562,10 @@ { "role": "repeater", "title": "Repeater - SX1262", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -1587,8 +1587,8 @@ "role": "repeater", "title": "Repeater - SX1268", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1609,10 +1609,10 @@ { "role": "repeater", "title": "Repeater - SX1268", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -1634,8 +1634,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW - SX1262", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1656,10 +1656,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW - SX1262", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -1681,8 +1681,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW - SX1268", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1703,10 +1703,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW - SX1268", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -1735,8 +1735,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1758,8 +1758,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1780,10 +1780,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -1805,8 +1805,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1827,10 +1827,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -1853,8 +1853,8 @@ "title": "Terminal Chat", "subTitle": "Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -1870,8 +1870,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -1900,8 +1900,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1923,8 +1923,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1946,8 +1946,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1968,10 +1968,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -1992,10 +1992,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -2018,8 +2018,8 @@ "title": "Sensor", "subTitle": "Sensor telemetry node", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Sensor telemetry node.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Sensor telemetry node.", "files": [ { "type": "flash-wipe", @@ -2035,8 +2035,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Sensor telemetry node.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Sensor telemetry node.", "files": [ { "type": "flash-wipe", @@ -2057,10 +2057,10 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Sensor telemetry node, FULL logging, LoRa OTA; first install erase required", + "subTitle": "Sensor telemetry node, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Sensor telemetry node, FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Sensor telemetry node, FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -2089,8 +2089,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -2112,8 +2112,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -2135,8 +2135,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -2157,10 +2157,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -2181,10 +2181,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -2206,8 +2206,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -2228,10 +2228,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -2260,8 +2260,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -2284,8 +2284,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", "files": [ { "type": "flash-wipe", @@ -2306,10 +2306,10 @@ { "role": "companionWifi", "title": "Companion WiFi", - "subTitle": "Wi-Fi companion interface, FULL logging, LoRa OTA; first install erase required", + "subTitle": "Wi-Fi companion interface, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — 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 — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — 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 — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -2331,8 +2331,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -2354,8 +2354,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -2376,10 +2376,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -2400,10 +2400,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -2425,8 +2425,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -2447,10 +2447,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -2473,8 +2473,8 @@ "title": "Terminal Chat", "subTitle": "Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -2490,8 +2490,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -2520,8 +2520,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -2544,8 +2544,8 @@ "title": "Companion WiFi MQTT", "subTitle": "MQTT, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Wi-Fi companion MQTT + LoRa OTA: provides the LAN companion interface, an MQTT bridge, and LoRa OTA folder/self-update support. A trusted Wi-Fi LAN and MQTT broker settings are required. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — MQTT, OTA.", + "wifi-companion-device-mqtt-on-usb-packet-logging-off-lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — MQTT, OTA.", "files": [ { "type": "flash-wipe", @@ -2568,8 +2568,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", "files": [ { "type": "flash-wipe", @@ -2591,8 +2591,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -2614,8 +2614,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -2636,10 +2636,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -2661,8 +2661,8 @@ "role": "repeater", "title": "Repeater Bridge RS232", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -2683,10 +2683,10 @@ { "role": "repeater", "title": "Repeater Bridge RS232", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -2707,10 +2707,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -2733,8 +2733,8 @@ "title": "Repeater", "subTitle": "Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", + "device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", "files": [ { "type": "flash-wipe", @@ -2756,8 +2756,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -2778,10 +2778,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -2804,8 +2804,8 @@ "title": "Room Server", "subTitle": "Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", + "device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", "files": [ { "type": "flash-wipe", @@ -2828,8 +2828,8 @@ "title": "Sensor", "subTitle": "Sensor telemetry node", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Sensor telemetry node.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Sensor telemetry node.", "files": [ { "type": "flash-wipe", @@ -2845,8 +2845,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Sensor telemetry node.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Sensor telemetry node.", "files": [ { "type": "flash-wipe", @@ -2867,10 +2867,10 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Sensor telemetry node, FULL logging, LoRa OTA; first install erase required", + "subTitle": "Sensor telemetry node, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Sensor telemetry node, FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Sensor telemetry node, FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -2893,8 +2893,8 @@ "title": "Terminal Chat", "subTitle": "Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -2910,8 +2910,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -2941,8 +2941,8 @@ "title": "Companion USB", "subTitle": "FEM off", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-off-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash", @@ -2965,8 +2965,8 @@ "title": "Companion USB", "subTitle": "FEM on", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-on-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash", @@ -2988,8 +2988,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -3011,8 +3011,8 @@ "role": "repeater", "title": "Repeater Bridge RS232", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -3034,8 +3034,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -3058,8 +3058,8 @@ "title": "Sensor", "subTitle": "Sensor telemetry node", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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 — Sensor telemetry node.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Sensor telemetry node.", "files": [ { "type": "flash", @@ -3075,8 +3075,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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 — Sensor telemetry node.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. 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 — Sensor telemetry node.", "files": [ { "type": "flash", @@ -3105,8 +3105,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -3128,8 +3128,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -3151,8 +3151,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -3181,8 +3181,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -3204,8 +3204,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -3227,8 +3227,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -3257,8 +3257,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -3280,8 +3280,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -3303,8 +3303,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -3334,8 +3334,8 @@ "title": "Companion USB", "subTitle": "Internal flash", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Internal flash.", + "internal-flash-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Internal flash.", "files": [ { "type": "flash", @@ -3358,8 +3358,8 @@ "title": "Repeater", "subTitle": "Internal flash", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Internal flash.", + "internal-flash-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Internal flash.", "files": [ { "type": "flash", @@ -3382,8 +3382,8 @@ "title": "Room Server", "subTitle": "Internal flash", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Internal flash.", + "internal-flash-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Internal flash.", "files": [ { "type": "flash", @@ -3413,8 +3413,8 @@ "title": "Companion USB", "subTitle": "With display", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "with-display-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3437,8 +3437,8 @@ "title": "Companion USB", "subTitle": "Without display", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3461,8 +3461,8 @@ "title": "Companion WiFi", "subTitle": "With display, Wi-Fi companion interface", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display, Wi-Fi companion interface.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "with-display-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display, Wi-Fi companion interface.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3485,8 +3485,8 @@ "title": "Companion WiFi", "subTitle": "Without display, Wi-Fi companion interface", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display, Wi-Fi companion interface.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display, Wi-Fi companion interface.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3509,8 +3509,8 @@ "title": "Repeater Bridge ESP-NOW", "subTitle": "With display", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "with-display-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3531,10 +3531,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "With display, FULL logging, LoRa OTA; first install erase required", + "subTitle": "With display, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — With display, FULL logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "with-display-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — With display, FULL USB packet logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3557,8 +3557,8 @@ "title": "Repeater Bridge ESP-NOW", "subTitle": "Without display", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3579,10 +3579,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "Without display, FULL logging, LoRa OTA; first install erase required", + "subTitle": "Without display, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Without display, FULL logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Without display, FULL USB packet logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3605,8 +3605,8 @@ "title": "Repeater", "subTitle": "With display", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "with-display-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3627,10 +3627,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "With display, FULL logging, LoRa OTA; first install erase required", + "subTitle": "With display, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — With display, FULL logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "with-display-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — With display, FULL USB packet logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3653,8 +3653,8 @@ "title": "Repeater", "subTitle": "Without display", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3675,10 +3675,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Without display, FULL logging, LoRa OTA; first install erase required", + "subTitle": "Without display, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Without display, FULL logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Without display, FULL USB packet logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3701,8 +3701,8 @@ "title": "Room Server", "subTitle": "With display", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "with-display-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3723,10 +3723,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "With display, FULL logging, LoRa OTA; first install erase required", + "subTitle": "With display, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — With display, FULL logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "with-display-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — With display, FULL USB packet logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3749,8 +3749,8 @@ "title": "Room Server", "subTitle": "Without display", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3771,10 +3771,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "Without display, FULL logging, LoRa OTA; first install erase required", + "subTitle": "Without display, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Without display, FULL logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Without display, FULL USB packet logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3797,8 +3797,8 @@ "title": "Sensor", "subTitle": "With display, Sensor telemetry node", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display, Sensor telemetry node.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "with-display-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display, Sensor telemetry node.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3814,8 +3814,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display, Sensor telemetry node.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "with-display-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display, Sensor telemetry node.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3836,10 +3836,10 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "With display, Sensor telemetry node, FULL logging, LoRa OTA; first install erase required", + "subTitle": "With display, Sensor telemetry node, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — With display, Sensor telemetry node, FULL logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "with-display-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — With display, Sensor telemetry node, FULL USB packet logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3862,8 +3862,8 @@ "title": "Sensor", "subTitle": "Without display, Sensor telemetry node", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display, Sensor telemetry node.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display, Sensor telemetry node.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3879,8 +3879,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display, Sensor telemetry node.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display, Sensor telemetry node.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3901,10 +3901,10 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Without display, Sensor telemetry node, FULL logging, LoRa OTA; first install erase required", + "subTitle": "Without display, Sensor telemetry node, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Without display, Sensor telemetry node, FULL logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Without display, Sensor telemetry node, FULL USB packet logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3927,8 +3927,8 @@ "title": "Terminal Chat", "subTitle": "With display, Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display, Serial terminal chat.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "with-display-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display, Serial terminal chat.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3944,8 +3944,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display, Serial terminal chat.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "with-display-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display, Serial terminal chat.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3974,8 +3974,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -3998,8 +3998,8 @@ "title": "Companion USB", "subTitle": "Without display", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash", @@ -4021,8 +4021,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -4044,8 +4044,8 @@ "role": "repeater", "title": "Repeater Bridge RS232", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -4068,8 +4068,8 @@ "title": "Repeater Bridge RS232", "subTitle": "Without display", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash", @@ -4092,8 +4092,8 @@ "title": "Repeater", "subTitle": "Without display", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash", @@ -4115,8 +4115,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -4139,8 +4139,8 @@ "title": "Room Server", "subTitle": "Without display", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash", @@ -4170,8 +4170,8 @@ "title": "Companion USB", "subTitle": "v4.2/v4.3, FEM on", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.2/v4.3, FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v4.2-v4.3-fem-on-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.2/v4.3, FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", @@ -4194,8 +4194,8 @@ "title": "Companion USB", "subTitle": "v4.2/v4.3, TFT, FEM on", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.2/v4.3, TFT, FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "v4.2-v4.3-tft-fem-on-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.2/v4.3, TFT, FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4218,8 +4218,8 @@ "title": "Companion USB", "subTitle": "v4.3, FEM off", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.3, FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v4.3-fem-off-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.3, FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", @@ -4242,8 +4242,8 @@ "title": "Companion USB", "subTitle": "v4.3, TFT, FEM off", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.3, TFT, FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "v4.3-tft-fem-off-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.3, TFT, FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4266,8 +4266,8 @@ "title": "Companion WiFi MQTT", "subTitle": "v4.2/v4.3, FEM on, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Wi-Fi companion MQTT + LoRa OTA: provides the LAN companion interface, an MQTT bridge, and LoRa OTA folder/self-update support. A trusted Wi-Fi LAN and MQTT broker settings are required. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.2/v4.3, FEM on, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v4.2-v4.3-fem-on-wifi-companion-device-mqtt-on-usb-packet-logging-off-lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.2/v4.3, FEM on, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", @@ -4290,8 +4290,8 @@ "title": "Companion WiFi MQTT", "subTitle": "v4.3, FEM off, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Wi-Fi companion MQTT + LoRa OTA: provides the LAN companion interface, an MQTT bridge, and LoRa OTA folder/self-update support. A trusted Wi-Fi LAN and MQTT broker settings are required. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.3, FEM off, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v4.3-fem-off-wifi-companion-device-mqtt-on-usb-packet-logging-off-lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.3, FEM off, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", @@ -4314,8 +4314,8 @@ "title": "Companion WiFi", "subTitle": "v4.2/v4.3, FEM on", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.2/v4.3, FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v4.2-v4.3-fem-on-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.2/v4.3, FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", @@ -4338,8 +4338,8 @@ "title": "Companion WiFi", "subTitle": "v4.2/v4.3, TFT, FEM on", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.2/v4.3, TFT, FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "v4.2-v4.3-tft-fem-on-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.2/v4.3, TFT, FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4362,8 +4362,8 @@ "title": "Companion WiFi", "subTitle": "v4.3, FEM off", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.3, FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v4.3-fem-off-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.3, FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", @@ -4386,8 +4386,8 @@ "title": "Companion WiFi", "subTitle": "v4.3, TFT, FEM off", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.3, TFT, FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "v4.3-tft-fem-off-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.3, TFT, FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4409,8 +4409,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -4432,8 +4432,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -4454,10 +4454,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -4480,8 +4480,8 @@ "title": "Repeater Bridge ESP-NOW", "subTitle": "TFT", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4502,10 +4502,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "TFT, FULL logging, LoRa OTA; first install erase required", + "subTitle": "TFT, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, FULL logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, FULL USB packet logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4526,10 +4526,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -4552,8 +4552,8 @@ "title": "Repeater", "subTitle": "Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", + "device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", "files": [ { "type": "flash-wipe", @@ -4576,8 +4576,8 @@ "title": "Repeater", "subTitle": "TFT", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4598,10 +4598,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "TFT, FULL logging, LoRa OTA; first install erase required", + "subTitle": "TFT, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, FULL logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, FULL USB packet logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4623,8 +4623,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -4645,10 +4645,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -4671,8 +4671,8 @@ "title": "Room Server", "subTitle": "Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", + "device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", "files": [ { "type": "flash-wipe", @@ -4695,8 +4695,8 @@ "title": "Room Server", "subTitle": "TFT", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4717,10 +4717,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "TFT, FULL logging, LoRa OTA; first install erase required", + "subTitle": "TFT, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, FULL logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, FULL USB packet logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4743,8 +4743,8 @@ "title": "Sensor", "subTitle": "Sensor telemetry node", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Sensor telemetry node.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Sensor telemetry node.", "files": [ { "type": "flash-wipe", @@ -4760,8 +4760,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Sensor telemetry node.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Sensor telemetry node.", "files": [ { "type": "flash-wipe", @@ -4782,10 +4782,10 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Sensor telemetry node, FULL logging, LoRa OTA; first install erase required", + "subTitle": "Sensor telemetry node, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Sensor telemetry node, FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Sensor telemetry node, FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -4808,8 +4808,8 @@ "title": "Sensor", "subTitle": "TFT, Sensor telemetry node", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT, Sensor telemetry node.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT, Sensor telemetry node.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4825,8 +4825,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT, Sensor telemetry node.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT, Sensor telemetry node.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4847,10 +4847,10 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "TFT, Sensor telemetry node, FULL logging, LoRa OTA; first install erase required", + "subTitle": "TFT, Sensor telemetry node, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, Sensor telemetry node, FULL logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, Sensor telemetry node, FULL USB packet logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4873,8 +4873,8 @@ "title": "Terminal Chat", "subTitle": "Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -4890,8 +4890,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -4914,8 +4914,8 @@ "title": "Terminal Chat", "subTitle": "TFT, Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT, Serial terminal chat.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT, Serial terminal chat.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4931,8 +4931,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT, Serial terminal chat.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT, Serial terminal chat.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4962,8 +4962,8 @@ "title": "Repeater", "subTitle": "Expansion Kit", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Expansion Kit.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "expansion-kit-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Expansion Kit.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4984,10 +4984,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Expansion Kit, FULL logging, LoRa OTA; first install erase required", + "subTitle": "Expansion Kit, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Expansion Kit, FULL logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "expansion-kit-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Expansion Kit, FULL USB packet logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -5010,8 +5010,8 @@ "title": "Repeater", "subTitle": "Expansion Kit, Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Expansion Kit, Observer MQTT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "expansion-kit-device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Expansion Kit, Observer MQTT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -5034,8 +5034,8 @@ "title": "Room Server", "subTitle": "Expansion Kit, Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Expansion Kit, Observer MQTT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "expansion-kit-device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Expansion Kit, Observer MQTT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -5065,8 +5065,8 @@ "title": "Companion USB", "subTitle": "OLED", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "oled-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -5089,8 +5089,8 @@ "title": "Companion USB", "subTitle": "TFT", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -5113,8 +5113,8 @@ "title": "Companion WiFi", "subTitle": "OLED, Wi-Fi companion interface", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED, Wi-Fi companion interface.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "oled-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED, Wi-Fi companion interface.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -5137,8 +5137,8 @@ "title": "Companion WiFi", "subTitle": "TFT, Wi-Fi companion interface", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT, Wi-Fi companion interface.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT, Wi-Fi companion interface.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -5161,8 +5161,8 @@ "title": "Repeater", "subTitle": "OLED", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "oled-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -5183,10 +5183,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "OLED, FULL logging, LoRa OTA; first install erase required", + "subTitle": "OLED, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OLED, FULL logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "oled-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OLED, FULL USB packet logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -5209,8 +5209,8 @@ "title": "Repeater", "subTitle": "TFT", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -5231,10 +5231,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "TFT, FULL logging, LoRa OTA; first install erase required", + "subTitle": "TFT, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, FULL logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, FULL USB packet logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -5257,8 +5257,8 @@ "title": "Room Server", "subTitle": "OLED", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "oled-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -5279,10 +5279,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "OLED, FULL logging, LoRa OTA; first install erase required", + "subTitle": "OLED, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OLED, FULL logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "oled-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OLED, FULL USB packet logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -5305,8 +5305,8 @@ "title": "Room Server", "subTitle": "TFT", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -5327,10 +5327,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "TFT, FULL logging, LoRa OTA; first install erase required", + "subTitle": "TFT, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, FULL logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, FULL USB packet logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -5353,8 +5353,8 @@ "title": "Sensor", "subTitle": "OLED, Sensor telemetry node", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED, Sensor telemetry node.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "oled-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED, Sensor telemetry node.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -5370,8 +5370,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED, Sensor telemetry node.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "oled-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED, Sensor telemetry node.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -5392,10 +5392,10 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "OLED, Sensor telemetry node, FULL logging, LoRa OTA; first install erase required", + "subTitle": "OLED, Sensor telemetry node, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OLED, Sensor telemetry node, FULL logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "oled-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OLED, Sensor telemetry node, FULL USB packet logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -5418,8 +5418,8 @@ "title": "Sensor", "subTitle": "TFT, Sensor telemetry node", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT, Sensor telemetry node.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT, Sensor telemetry node.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -5435,8 +5435,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT, Sensor telemetry node.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT, Sensor telemetry node.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -5457,10 +5457,10 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "TFT, Sensor telemetry node, FULL logging, LoRa OTA; first install erase required", + "subTitle": "TFT, Sensor telemetry node, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, Sensor telemetry node, FULL logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, Sensor telemetry node, FULL USB packet logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -5483,8 +5483,8 @@ "title": "Terminal Chat", "subTitle": "OLED, Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED, Serial terminal chat.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "oled-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED, Serial terminal chat.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -5500,8 +5500,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED, Serial terminal chat.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "oled-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED, Serial terminal chat.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -5524,8 +5524,8 @@ "title": "Terminal Chat", "subTitle": "TFT, Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT, Serial terminal chat.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT, Serial terminal chat.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -5541,8 +5541,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT, Serial terminal chat.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT, Serial terminal chat.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -5571,8 +5571,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5594,8 +5594,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5617,8 +5617,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5639,10 +5639,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -5663,10 +5663,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -5688,8 +5688,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5710,10 +5710,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -5742,8 +5742,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5765,8 +5765,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5788,8 +5788,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5810,10 +5810,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -5834,10 +5834,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -5859,8 +5859,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5881,10 +5881,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -5913,8 +5913,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5936,8 +5936,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5959,8 +5959,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5981,10 +5981,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -6005,10 +6005,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -6031,8 +6031,8 @@ "title": "Repeater", "subTitle": "Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", + "device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", "files": [ { "type": "flash-wipe", @@ -6054,8 +6054,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -6076,10 +6076,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -6102,8 +6102,8 @@ "title": "Room Server", "subTitle": "Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", + "device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", "files": [ { "type": "flash-wipe", @@ -6132,8 +6132,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -6156,8 +6156,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", "files": [ { "type": "flash-wipe", @@ -6179,8 +6179,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -6202,8 +6202,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -6224,10 +6224,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -6249,8 +6249,8 @@ "role": "repeater", "title": "Repeater Bridge RS232", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -6271,10 +6271,10 @@ { "role": "repeater", "title": "Repeater Bridge RS232", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -6295,10 +6295,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -6321,8 +6321,8 @@ "title": "Repeater", "subTitle": "Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", + "device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", "files": [ { "type": "flash-wipe", @@ -6344,8 +6344,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -6366,10 +6366,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -6392,8 +6392,8 @@ "title": "Room Server", "subTitle": "Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", + "device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", "files": [ { "type": "flash-wipe", @@ -6416,8 +6416,8 @@ "title": "Sensor", "subTitle": "Sensor telemetry node", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Sensor telemetry node.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Sensor telemetry node.", "files": [ { "type": "flash-wipe", @@ -6433,8 +6433,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Sensor telemetry node.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Sensor telemetry node.", "files": [ { "type": "flash-wipe", @@ -6455,10 +6455,10 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Sensor telemetry node, FULL logging, LoRa OTA; first install erase required", + "subTitle": "Sensor telemetry node, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Sensor telemetry node, FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Sensor telemetry node, FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -6487,8 +6487,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -6510,8 +6510,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -6533,8 +6533,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -6555,10 +6555,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -6579,10 +6579,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -6604,8 +6604,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -6626,10 +6626,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -6659,8 +6659,8 @@ "title": "Repeater", "subTitle": "Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", + "device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", "files": [ { "type": "flash-wipe", @@ -6683,8 +6683,8 @@ "title": "Room Server", "subTitle": "Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", + "device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", "files": [ { "type": "flash-wipe", @@ -6714,8 +6714,8 @@ "title": "Companion USB", "subTitle": "FEM off", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-off-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", @@ -6738,8 +6738,8 @@ "title": "Companion USB", "subTitle": "FEM on", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-on-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", @@ -6762,8 +6762,8 @@ "title": "Companion WiFi", "subTitle": "FEM off", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-off-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", @@ -6786,8 +6786,8 @@ "title": "Companion WiFi", "subTitle": "FEM on", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-on-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", @@ -6809,8 +6809,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -6832,8 +6832,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -6854,10 +6854,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -6878,10 +6878,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -6904,8 +6904,8 @@ "title": "Repeater", "subTitle": "Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", + "device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", "files": [ { "type": "flash-wipe", @@ -6927,8 +6927,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -6949,10 +6949,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -6975,8 +6975,8 @@ "title": "Room Server", "subTitle": "Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", + "device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", "files": [ { "type": "flash-wipe", @@ -6999,8 +6999,8 @@ "title": "Sensor", "subTitle": "Sensor telemetry node", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Sensor telemetry node.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Sensor telemetry node.", "files": [ { "type": "flash-wipe", @@ -7016,8 +7016,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Sensor telemetry node.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Sensor telemetry node.", "files": [ { "type": "flash-wipe", @@ -7038,10 +7038,10 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Sensor telemetry node, FULL logging, LoRa OTA; first install erase required", + "subTitle": "Sensor telemetry node, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Sensor telemetry node, FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Sensor telemetry node, FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -7064,8 +7064,8 @@ "title": "Terminal Chat", "subTitle": "Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -7081,8 +7081,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -7111,8 +7111,8 @@ "role": "companionUsb", "title": "Companion radio - 0.96 display", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7134,8 +7134,8 @@ "role": "companionUsb", "title": "Companion radio - 0.96 display rotated", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7157,8 +7157,8 @@ "role": "repeater", "title": "Repeater - No display", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7180,8 +7180,8 @@ "role": "roomServer", "title": "Room Server - No display", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7210,8 +7210,8 @@ "role": "companionUsb", "title": "Companion radio - 22dBm", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7233,8 +7233,8 @@ "role": "repeater", "title": "Repeater - 22dBm", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7256,8 +7256,8 @@ "role": "roomServer", "title": "Room Server - 22dBm", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7279,8 +7279,8 @@ "role": "companionUsb", "title": "Companion radio - 30dBm", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7302,8 +7302,8 @@ "role": "repeater", "title": "Repeater - 30dBm", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7325,8 +7325,8 @@ "role": "roomServer", "title": "Room Server - 30dBm", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7348,8 +7348,8 @@ "role": "companionUsb", "title": "Companion radio - 33dBm", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7371,8 +7371,8 @@ "role": "repeater", "title": "Repeater - 33dBm", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7394,8 +7394,8 @@ "role": "roomServer", "title": "Room Server - 33dBm", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7424,8 +7424,8 @@ "role": "companionUsb", "title": "Companion radio - 22dBm", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7447,8 +7447,8 @@ "role": "repeater", "title": "Repeater - 22dBm", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7470,8 +7470,8 @@ "role": "roomServer", "title": "Room Server - 22dBm", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7493,8 +7493,8 @@ "role": "companionUsb", "title": "Companion radio - 30dBm", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7516,8 +7516,8 @@ "role": "repeater", "title": "Repeater - 30dBm", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7539,8 +7539,8 @@ "role": "roomServer", "title": "Room Server - 30dBm", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7562,8 +7562,8 @@ "role": "companionUsb", "title": "Companion radio - 33dBm", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7585,8 +7585,8 @@ "role": "repeater", "title": "Repeater - 33dBm", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7608,8 +7608,8 @@ "role": "roomServer", "title": "Room Server - 33dBm", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7638,8 +7638,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7661,8 +7661,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7684,8 +7684,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7714,8 +7714,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -7738,8 +7738,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", "files": [ { "type": "flash-wipe", @@ -7760,10 +7760,10 @@ { "role": "companionWifi", "title": "Companion WiFi", - "subTitle": "Wi-Fi companion interface, FULL logging, LoRa OTA; first install erase required", + "subTitle": "Wi-Fi companion interface, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — 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 — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — 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 — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -7785,8 +7785,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -7808,8 +7808,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -7830,10 +7830,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -7855,8 +7855,8 @@ "role": "repeater", "title": "Repeater Bridge RS232", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -7877,10 +7877,10 @@ { "role": "repeater", "title": "Repeater Bridge RS232", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -7901,10 +7901,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -7927,8 +7927,8 @@ "title": "Repeater", "subTitle": "Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", + "device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", "files": [ { "type": "flash-wipe", @@ -7950,8 +7950,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -7972,10 +7972,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -7998,8 +7998,8 @@ "title": "Room Server", "subTitle": "Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", + "device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", "files": [ { "type": "flash-wipe", @@ -8022,8 +8022,8 @@ "title": "Terminal Chat", "subTitle": "Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -8039,8 +8039,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -8069,8 +8069,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -8092,8 +8092,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -8114,10 +8114,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -8138,10 +8138,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -8164,8 +8164,8 @@ "title": "Repeater", "subTitle": "Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", + "device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", "files": [ { "type": "flash-wipe", @@ -8187,8 +8187,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -8209,10 +8209,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -8235,8 +8235,8 @@ "title": "Room Server", "subTitle": "Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", + "device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", "files": [ { "type": "flash-wipe", @@ -8265,8 +8265,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -8288,8 +8288,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -8310,10 +8310,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -8334,10 +8334,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -8360,8 +8360,8 @@ "title": "Repeater", "subTitle": "Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", + "device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", "files": [ { "type": "flash-wipe", @@ -8383,8 +8383,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -8405,10 +8405,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -8431,8 +8431,8 @@ "title": "Room Server", "subTitle": "Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", + "device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", "files": [ { "type": "flash-wipe", @@ -8462,8 +8462,8 @@ "title": "Companion USB", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", @@ -8486,8 +8486,8 @@ "title": "Companion WiFi", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38, Wi-Fi companion interface", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, Wi-Fi companion interface.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, Wi-Fi companion interface.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", @@ -8510,8 +8510,8 @@ "title": "Repeater Bridge ESP-NOW", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", @@ -8532,10 +8532,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38, FULL logging, LoRa OTA; first install erase required", + "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, FULL logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, FULL USB packet logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", @@ -8558,8 +8558,8 @@ "title": "Repeater", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", @@ -8580,10 +8580,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38, FULL logging, LoRa OTA; first install erase required", + "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, FULL logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, FULL USB packet logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", @@ -8606,8 +8606,8 @@ "title": "Repeater", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38, Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, Observer MQTT.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, Observer MQTT.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", @@ -8630,8 +8630,8 @@ "title": "Room Server", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", @@ -8652,10 +8652,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38, FULL logging, LoRa OTA; first install erase required", + "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, FULL logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, FULL USB packet logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", @@ -8678,8 +8678,8 @@ "title": "Room Server", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38, Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, Observer MQTT.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, Observer MQTT.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", @@ -8709,8 +8709,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", "files": [ { "type": "flash-wipe", @@ -8732,8 +8732,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -8755,8 +8755,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -8777,10 +8777,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -8801,10 +8801,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -8827,8 +8827,8 @@ "title": "Repeater", "subTitle": "Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", + "device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", "files": [ { "type": "flash-wipe", @@ -8850,8 +8850,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -8872,10 +8872,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -8898,8 +8898,8 @@ "title": "Room Server", "subTitle": "Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", + "device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", "files": [ { "type": "flash-wipe", @@ -8928,8 +8928,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -8951,8 +8951,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -8973,10 +8973,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -9005,8 +9005,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -9028,8 +9028,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -9051,8 +9051,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -9081,8 +9081,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -9104,8 +9104,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -9127,8 +9127,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -9158,8 +9158,8 @@ "title": "Companion USB", "subTitle": "Non shell", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Non shell.", + "non-shell-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Non shell.", "files": [ { "type": "flash", @@ -9181,8 +9181,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -9204,8 +9204,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -9234,8 +9234,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9257,8 +9257,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9279,10 +9279,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -9304,8 +9304,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9326,10 +9326,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -9358,8 +9358,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -9388,8 +9388,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9410,10 +9410,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -9435,8 +9435,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9457,10 +9457,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -9489,8 +9489,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9512,8 +9512,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9535,8 +9535,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9557,10 +9557,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -9581,10 +9581,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -9607,8 +9607,8 @@ "title": "Repeater", "subTitle": "Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", + "device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", "files": [ { "type": "flash-wipe", @@ -9630,8 +9630,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9652,10 +9652,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -9678,8 +9678,8 @@ "title": "Room Server", "subTitle": "Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", + "device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", "files": [ { "type": "flash-wipe", @@ -9702,8 +9702,8 @@ "title": "Terminal Chat", "subTitle": "Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -9719,8 +9719,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -9749,8 +9749,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9772,8 +9772,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9795,8 +9795,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9817,10 +9817,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -9841,10 +9841,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -9866,8 +9866,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9888,10 +9888,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -9914,8 +9914,8 @@ "title": "Terminal Chat", "subTitle": "Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -9931,8 +9931,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -9961,8 +9961,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9984,8 +9984,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -10006,10 +10006,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -10031,8 +10031,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -10053,10 +10053,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -10085,8 +10085,8 @@ "role": "companionUsb", "title": "Companion radio - SX1262", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -10107,10 +10107,10 @@ { "role": "companionUsb", "title": "Companion radio - SX1262", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -10132,8 +10132,8 @@ "role": "companionUsb", "title": "Companion radio - SX1268", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -10154,10 +10154,10 @@ { "role": "companionUsb", "title": "Companion radio - SX1268", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -10179,8 +10179,8 @@ "role": "repeater", "title": "Repeater - SX1262", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -10201,10 +10201,10 @@ { "role": "repeater", "title": "Repeater - SX1262", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -10226,8 +10226,8 @@ "role": "repeater", "title": "Repeater - SX1268", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -10248,10 +10248,10 @@ { "role": "repeater", "title": "Repeater - SX1268", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -10273,8 +10273,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW - SX1262", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -10295,10 +10295,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW - SX1262", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -10320,8 +10320,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW - SX1268", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -10342,10 +10342,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW - SX1268", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -10367,8 +10367,8 @@ "role": "roomServer", "title": "Room Server - SX1262", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -10389,10 +10389,10 @@ { "role": "roomServer", "title": "Room Server - SX1262", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -10414,8 +10414,8 @@ "role": "roomServer", "title": "Room Server - SX1268", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -10436,10 +10436,10 @@ { "role": "roomServer", "title": "Room Server - SX1268", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -10462,8 +10462,8 @@ "title": "Terminal Chat - SX1262", "subTitle": "Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -10479,8 +10479,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -10503,8 +10503,8 @@ "title": "Terminal Chat - SX1268", "subTitle": "Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -10520,8 +10520,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -10550,8 +10550,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -10572,10 +10572,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -10604,8 +10604,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -10634,8 +10634,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -10657,8 +10657,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -10680,8 +10680,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -10704,8 +10704,8 @@ "title": "Terminal Chat", "subTitle": "Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial terminal chat.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash", @@ -10721,8 +10721,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial terminal chat.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash", @@ -10751,8 +10751,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -10774,8 +10774,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -10797,8 +10797,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -10821,8 +10821,8 @@ "title": "Sensor", "subTitle": "Sensor telemetry node", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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 — Sensor telemetry node.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Sensor telemetry node.", "files": [ { "type": "flash", @@ -10838,8 +10838,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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 — Sensor telemetry node.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. 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 — Sensor telemetry node.", "files": [ { "type": "flash", @@ -10862,8 +10862,8 @@ "title": "Terminal Chat", "subTitle": "Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial terminal chat.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash", @@ -10879,8 +10879,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial terminal chat.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash", @@ -10909,8 +10909,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -10933,8 +10933,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", "files": [ { "type": "flash-wipe", @@ -10956,8 +10956,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -10979,8 +10979,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -11001,10 +11001,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -11025,10 +11025,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -11050,8 +11050,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -11072,10 +11072,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -11098,8 +11098,8 @@ "title": "Terminal Chat", "subTitle": "Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -11115,8 +11115,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -11145,8 +11145,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -11169,8 +11169,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", "files": [ { "type": "flash-wipe", @@ -11192,8 +11192,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -11215,8 +11215,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -11237,10 +11237,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -11261,10 +11261,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -11286,8 +11286,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -11308,10 +11308,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -11334,8 +11334,8 @@ "title": "Terminal Chat", "subTitle": "Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -11351,8 +11351,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -11381,8 +11381,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -11404,8 +11404,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -11428,8 +11428,8 @@ "title": "Repeater Bridge RS232", "subTitle": "Serial 1", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial 1.\n\nHARDWARE — Serial 1/2 selects a specific hardware UART and connector/pin set; use the one matching your wiring.", + "serial-1-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial 1.\n\nHARDWARE — Serial 1/2 selects a specific hardware UART and connector/pin set; use the one matching your wiring.", "files": [ { "type": "flash", @@ -11451,8 +11451,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -11475,8 +11475,8 @@ "title": "Sensor", "subTitle": "Sensor telemetry node", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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 — Sensor telemetry node.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Sensor telemetry node.", "files": [ { "type": "flash", @@ -11492,8 +11492,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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 — Sensor telemetry node.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. 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 — Sensor telemetry node.", "files": [ { "type": "flash", @@ -11516,8 +11516,8 @@ "title": "Terminal Chat", "subTitle": "Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial terminal chat.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash", @@ -11533,8 +11533,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial terminal chat.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash", @@ -11563,8 +11563,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -11586,8 +11586,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -11609,8 +11609,8 @@ "role": "repeater", "title": "Repeater Bridge RS232", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -11632,8 +11632,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -11656,8 +11656,8 @@ "title": "Terminal Chat", "subTitle": "Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nSELECTION — Serial terminal chat.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "download", @@ -11673,8 +11673,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nSELECTION — Serial terminal chat.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "download", @@ -11703,8 +11703,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -11726,8 +11726,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -11750,8 +11750,8 @@ "title": "Sensor", "subTitle": "Sensor telemetry node", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nSELECTION — Sensor telemetry node.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nSELECTION — Sensor telemetry node.", "files": [ { "type": "download", @@ -11767,8 +11767,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nSELECTION — Sensor telemetry node.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nSELECTION — Sensor telemetry node.", "files": [ { "type": "download", @@ -11798,8 +11798,8 @@ "title": "Companion Ethernet", "subTitle": "Ethernet companion interface", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion Ethernet: bridges a MeshCore companion app to LoRa over wired Ethernet on TCP port 5000. Compatible Ethernet hardware and a DHCP network are required; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Ethernet companion interface.\n\nNETWORK — This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion Ethernet: bridges a MeshCore companion app to LoRa over wired Ethernet on TCP port 5000. Compatible Ethernet hardware and a DHCP network are required; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Ethernet companion interface.\n\nNETWORK — This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.", "files": [ { "type": "flash", @@ -11821,8 +11821,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -11844,8 +11844,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -11868,8 +11868,8 @@ "title": "Repeater Bridge RS232", "subTitle": "Serial 1", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial 1.\n\nHARDWARE — Serial 1/2 selects a specific hardware UART and connector/pin set; use the one matching your wiring.", + "serial-1-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial 1.\n\nHARDWARE — Serial 1/2 selects a specific hardware UART and connector/pin set; use the one matching your wiring.", "files": [ { "type": "flash", @@ -11892,8 +11892,8 @@ "title": "Repeater Bridge RS232", "subTitle": "Serial 2", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial 2.\n\nHARDWARE — Serial 1/2 selects a specific hardware UART and connector/pin set; use the one matching your wiring.", + "serial-2-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial 2.\n\nHARDWARE — Serial 1/2 selects a specific hardware UART and connector/pin set; use the one matching your wiring.", "files": [ { "type": "flash", @@ -11916,8 +11916,8 @@ "title": "Repeater", "subTitle": "Ethernet", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Ethernet.\n\nNETWORK — This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.", + "ethernet-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Ethernet.\n\nNETWORK — This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.", "files": [ { "type": "flash", @@ -11939,8 +11939,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -11963,8 +11963,8 @@ "title": "Room Server", "subTitle": "Ethernet", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Ethernet.\n\nNETWORK — This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.", + "ethernet-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Ethernet.\n\nNETWORK — This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.", "files": [ { "type": "flash", @@ -11987,8 +11987,8 @@ "title": "Sensor", "subTitle": "Sensor telemetry node", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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 — Sensor telemetry node.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Sensor telemetry node.", "files": [ { "type": "flash", @@ -12004,8 +12004,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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 — Sensor telemetry node.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. 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 — Sensor telemetry node.", "files": [ { "type": "flash", @@ -12028,8 +12028,8 @@ "title": "Terminal Chat", "subTitle": "Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial terminal chat.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash", @@ -12045,8 +12045,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial terminal chat.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash", @@ -12075,8 +12075,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -12099,8 +12099,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", "files": [ { "type": "flash-wipe", @@ -12122,8 +12122,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -12145,8 +12145,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -12167,10 +12167,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -12192,8 +12192,8 @@ "role": "repeater", "title": "Repeater Bridge RS232", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -12214,10 +12214,10 @@ { "role": "repeater", "title": "Repeater Bridge RS232", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -12238,10 +12238,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -12264,8 +12264,8 @@ "title": "Repeater", "subTitle": "Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", + "device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", "files": [ { "type": "flash-wipe", @@ -12287,8 +12287,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -12309,10 +12309,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -12335,8 +12335,8 @@ "title": "Room Server", "subTitle": "Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", + "device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", "files": [ { "type": "flash-wipe", @@ -12359,8 +12359,8 @@ "title": "Sensor", "subTitle": "Sensor telemetry node", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Sensor telemetry node.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Sensor telemetry node.", "files": [ { "type": "flash-wipe", @@ -12376,8 +12376,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Sensor telemetry node.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Sensor telemetry node.", "files": [ { "type": "flash-wipe", @@ -12398,10 +12398,10 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Sensor telemetry node, FULL logging, LoRa OTA; first install erase required", + "subTitle": "Sensor telemetry node, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Sensor telemetry node, FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Sensor telemetry node, FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -12424,8 +12424,8 @@ "title": "Terminal Chat", "subTitle": "Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -12441,8 +12441,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -12471,8 +12471,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -12494,8 +12494,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -12517,8 +12517,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -12541,8 +12541,8 @@ "title": "Sensor", "subTitle": "Sensor telemetry node", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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 — Sensor telemetry node.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Sensor telemetry node.", "files": [ { "type": "flash", @@ -12558,8 +12558,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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 — Sensor telemetry node.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. 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 — Sensor telemetry node.", "files": [ { "type": "flash", @@ -12582,8 +12582,8 @@ "title": "Terminal Chat", "subTitle": "Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial terminal chat.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash", @@ -12599,8 +12599,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial terminal chat.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash", @@ -12630,8 +12630,8 @@ "title": "Companion USB", "subTitle": "WisMesh Tag", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — WisMesh Tag.", + "wismesh-tag-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — WisMesh Tag.", "files": [ { "type": "flash", @@ -12654,8 +12654,8 @@ "title": "Repeater", "subTitle": "WisMesh Tag", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — WisMesh Tag.", + "wismesh-tag-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — WisMesh Tag.", "files": [ { "type": "flash", @@ -12678,8 +12678,8 @@ "title": "Room Server", "subTitle": "WisMesh Tag", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — WisMesh Tag.", + "wismesh-tag-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — WisMesh Tag.", "files": [ { "type": "flash", @@ -12702,8 +12702,8 @@ "title": "Sensor", "subTitle": "WisMesh Tag, Sensor telemetry node", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — WisMesh Tag, Sensor telemetry node.", + "wismesh-tag-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — WisMesh Tag, Sensor telemetry node.", "files": [ { "type": "flash", @@ -12719,8 +12719,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — WisMesh Tag, Sensor telemetry node.", + "wismesh-tag-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — WisMesh Tag, Sensor telemetry node.", "files": [ { "type": "flash", @@ -12749,8 +12749,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -12772,8 +12772,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -12795,8 +12795,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -12819,8 +12819,8 @@ "title": "Terminal Chat", "subTitle": "Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nSELECTION — Serial terminal chat.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "download", @@ -12836,8 +12836,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nSELECTION — Serial terminal chat.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "download", @@ -12866,8 +12866,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -12889,8 +12889,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -12912,8 +12912,8 @@ "role": "repeater", "title": "Repeater Bridge RS232", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -12935,8 +12935,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -12959,8 +12959,8 @@ "title": "Terminal Chat", "subTitle": "Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nSELECTION — Serial terminal chat.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "download", @@ -12976,8 +12976,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nSELECTION — Serial terminal chat.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "download", @@ -13006,8 +13006,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -13036,8 +13036,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -13059,8 +13059,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -13082,8 +13082,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -13112,8 +13112,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -13135,8 +13135,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -13158,8 +13158,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -13188,8 +13188,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -13211,8 +13211,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -13234,8 +13234,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -13264,8 +13264,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -13281,8 +13281,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -13305,8 +13305,8 @@ "role": "companionUsb", "title": "Companion radio - Wio-E5", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -13328,8 +13328,8 @@ "role": "companionUsb", "title": "Companion radio - Wio-E5 mini", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -13351,8 +13351,8 @@ "role": "repeater", "title": "Repeater - Wio-E5", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -13374,8 +13374,8 @@ "role": "repeater", "title": "Repeater - Wio-E5 mini", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -13397,8 +13397,8 @@ "role": "repeater", "title": "Repeater Bridge RS232 - Wio-E5", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -13421,8 +13421,8 @@ "title": "Sensor - Wio-E5 mini", "subTitle": "Sensor telemetry node", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nSELECTION — Sensor telemetry node.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nSELECTION — Sensor telemetry node.", "files": [ { "type": "download", @@ -13438,8 +13438,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nSELECTION — Sensor telemetry node.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nSELECTION — Sensor telemetry node.", "files": [ { "type": "download", @@ -13468,8 +13468,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -13492,8 +13492,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", "files": [ { "type": "flash-wipe", @@ -13515,8 +13515,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -13537,10 +13537,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -13562,8 +13562,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -13584,10 +13584,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -13616,8 +13616,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -13638,10 +13638,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -13670,8 +13670,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -13693,8 +13693,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -13716,8 +13716,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -13746,8 +13746,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -13769,8 +13769,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -13792,8 +13792,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -13816,8 +13816,8 @@ "title": "Terminal Chat", "subTitle": "Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nSELECTION — Serial terminal chat.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "download", @@ -13833,8 +13833,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nSELECTION — Serial terminal chat.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "download", @@ -13864,8 +13864,8 @@ "title": "Companion USB", "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", + "sx1262-pins-dio1-2-nss-5-busy-4-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", "files": [ { "type": "flash-wipe", @@ -13888,8 +13888,8 @@ "title": "Repeater Bridge ESP-NOW", "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", + "sx1262-pins-dio1-2-nss-5-busy-4-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", "files": [ { "type": "flash-wipe", @@ -13910,10 +13910,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4, FULL logging, LoRa OTA; first install erase required", + "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4, FULL logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this 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-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4, FULL USB packet logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", "files": [ { "type": "flash-wipe", @@ -13936,8 +13936,8 @@ "title": "Repeater", "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", + "sx1262-pins-dio1-2-nss-5-busy-4-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", "files": [ { "type": "flash-wipe", @@ -13958,10 +13958,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4, FULL logging, LoRa OTA; first install erase required", + "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4, FULL logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this 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-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4, FULL USB packet logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", "files": [ { "type": "flash-wipe", @@ -13984,8 +13984,8 @@ "title": "Room Server", "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", + "sx1262-pins-dio1-2-nss-5-busy-4-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", "files": [ { "type": "flash-wipe", @@ -14006,10 +14006,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4, FULL logging, LoRa OTA; first install erase required", + "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4, FULL logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this 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-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4, FULL USB packet logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", "files": [ { "type": "flash-wipe", @@ -14032,8 +14032,8 @@ "title": "Sensor", "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4, Sensor telemetry node", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4, Sensor telemetry node.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", + "sx1262-pins-dio1-2-nss-5-busy-4-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4, Sensor telemetry node.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", "files": [ { "type": "flash-wipe", @@ -14049,8 +14049,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4, Sensor telemetry node.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", + "sx1262-pins-dio1-2-nss-5-busy-4-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4, Sensor telemetry node.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", "files": [ { "type": "flash-wipe", @@ -14071,10 +14071,10 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4, Sensor telemetry node, FULL logging, LoRa OTA; first install erase required", + "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4, Sensor telemetry node, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4, Sensor telemetry node, FULL logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this 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-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4, Sensor telemetry node, FULL USB packet logging, LoRa OTA; first install erase required.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", "files": [ { "type": "flash-wipe", @@ -14103,8 +14103,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -14127,8 +14127,8 @@ "title": "Companion USB", "subTitle": "Serial", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial.", + "serial-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial.", "files": [ { "type": "flash-wipe", @@ -14151,8 +14151,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", "files": [ { "type": "flash-wipe", @@ -14174,8 +14174,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -14197,8 +14197,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -14219,10 +14219,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -14243,10 +14243,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -14269,8 +14269,8 @@ "title": "Repeater", "subTitle": "Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", + "device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", "files": [ { "type": "flash-wipe", @@ -14292,8 +14292,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -14314,10 +14314,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -14340,8 +14340,8 @@ "title": "Room Server", "subTitle": "Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", + "device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", "files": [ { "type": "flash-wipe", @@ -14364,8 +14364,8 @@ "title": "Sensor", "subTitle": "Sensor telemetry node", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Sensor telemetry node.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Sensor telemetry node.", "files": [ { "type": "flash-wipe", @@ -14381,8 +14381,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Sensor telemetry node.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Sensor telemetry node.", "files": [ { "type": "flash-wipe", @@ -14403,10 +14403,10 @@ { "role": "sensor", "title": "Sensor", - "subTitle": "Sensor telemetry node, FULL logging, LoRa OTA; first install erase required", + "subTitle": "Sensor telemetry node, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Sensor telemetry node, FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Sensor telemetry node, FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -14429,8 +14429,8 @@ "title": "Terminal Chat", "subTitle": "Serial terminal chat", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -14446,8 +14446,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Terminal Chat: standalone text chat operated from a serial terminal. It does not expose the standard companion-app interface, and this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial terminal chat.", "files": [ { "type": "flash-wipe", @@ -14477,8 +14477,8 @@ "title": "Companion USB", "subTitle": "30S, SX1262 22 dBm", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 30S, SX1262 22 dBm.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "30s-sx1262-22-dbm-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 30S, SX1262 22 dBm.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", @@ -14501,8 +14501,8 @@ "title": "Companion USB", "subTitle": "33S, 2W PA", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 33S, 2W PA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "33s-2w-pa-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 33S, 2W PA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", @@ -14525,8 +14525,8 @@ "title": "Repeater Bridge RS232", "subTitle": "30S, SX1262 22 dBm", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 30S, SX1262 22 dBm.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "30s-sx1262-22-dbm-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 30S, SX1262 22 dBm.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", @@ -14549,8 +14549,8 @@ "title": "Repeater Bridge RS232", "subTitle": "33S, 2W PA", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 33S, 2W PA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "33s-2w-pa-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 33S, 2W PA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", @@ -14573,8 +14573,8 @@ "title": "Repeater", "subTitle": "30S, SX1262 22 dBm", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 30S, SX1262 22 dBm.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "30s-sx1262-22-dbm-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 30S, SX1262 22 dBm.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", @@ -14597,8 +14597,8 @@ "title": "Repeater", "subTitle": "33S, 2W PA", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 33S, 2W PA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "33s-2w-pa-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 33S, 2W PA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", @@ -14621,8 +14621,8 @@ "title": "Room Server", "subTitle": "30S, SX1262 22 dBm", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 30S, SX1262 22 dBm.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "30s-sx1262-22-dbm-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 30S, SX1262 22 dBm.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", @@ -14645,8 +14645,8 @@ "title": "Room Server", "subTitle": "33S, 2W PA", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 33S, 2W PA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "33s-2w-pa-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 33S, 2W PA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", @@ -14675,8 +14675,8 @@ "role": "repeater", "title": "Repeater - SX1262", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -14697,10 +14697,10 @@ { "role": "repeater", "title": "Repeater - SX1262", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -14722,8 +14722,8 @@ "role": "repeater", "title": "Repeater - SX1268", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -14744,10 +14744,10 @@ { "role": "repeater", "title": "Repeater - SX1268", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -14769,8 +14769,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW - SX1262", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -14791,10 +14791,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW - SX1262", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -14816,8 +14816,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW - SX1268", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -14838,10 +14838,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW - SX1268", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -14870,8 +14870,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -14893,8 +14893,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -14917,8 +14917,8 @@ "title": "Sensor", "subTitle": "Sensor telemetry node", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nSELECTION — Sensor telemetry node.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nSELECTION — Sensor telemetry node.", "files": [ { "type": "download", @@ -14934,8 +14934,8 @@ } ] }, - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nSELECTION — Sensor telemetry node.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: publishes telemetry from sensors compiled for and detected on this board. It is not a general companion or repeater, and unsupported external sensors will not become available by flashing it.\n\nPROFILE — 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 — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nSELECTION — Sensor telemetry node.", "files": [ { "type": "download", @@ -14964,8 +14964,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -14987,8 +14987,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -15010,8 +15010,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -15040,8 +15040,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -15064,8 +15064,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", "files": [ { "type": "flash-wipe", @@ -15087,8 +15087,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -15110,8 +15110,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -15132,10 +15132,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -15158,8 +15158,8 @@ "title": "Repeater Bridge ESP-NOW", "subTitle": "Logging", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Logging.", + "logging-target-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Logging.", "files": [ { "type": "flash-wipe", @@ -15180,10 +15180,10 @@ { "role": "repeater", "title": "Repeater Bridge ESP-NOW", - "subTitle": "Logging, FULL logging, LoRa OTA; first install erase required", + "subTitle": "Logging, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Logging, FULL logging, LoRa OTA; first install erase required.", + "logging-target-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Logging, FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -15204,10 +15204,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -15230,8 +15230,8 @@ "title": "Repeater", "subTitle": "Logging", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Logging.", + "logging-target-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Logging.", "files": [ { "type": "flash-wipe", @@ -15252,10 +15252,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Logging, FULL logging, LoRa OTA; first install erase required", + "subTitle": "Logging, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Logging, FULL logging, LoRa OTA; first install erase required.", + "logging-target-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Logging, FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -15278,8 +15278,8 @@ "title": "Repeater", "subTitle": "Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", + "device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", "files": [ { "type": "flash-wipe", @@ -15301,8 +15301,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -15323,10 +15323,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -15349,8 +15349,8 @@ "title": "Room Server", "subTitle": "Observer MQTT", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable MQTT observer: publishes observed mesh traffic to a configured MQTT broker over Wi-Fi, keeps a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", + "device-mqtt-observer-on-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Portable on-device MQTT observer: publishes observed mesh traffic directly from the device to a configured MQTT broker over Wi-Fi, keeps USB debug/packet logging OFF, uses a reduced admin CLI to fit the standard ESP32 app slot, and cannot install LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Observer MQTT.", "files": [ { "type": "flash-wipe", @@ -15379,8 +15379,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -15403,8 +15403,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", + "usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", "files": [ { "type": "flash-wipe", @@ -15426,8 +15426,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -15448,10 +15448,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -15474,8 +15474,8 @@ "title": "Repeater", "subTitle": "Logging", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Logging.", + "logging-target-usb-packet-logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Logging.", "files": [ { "type": "flash-wipe", @@ -15496,10 +15496,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "Logging, FULL logging, LoRa OTA; first install erase required", + "subTitle": "Logging, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Logging, FULL logging, LoRa OTA; first install erase required.", + "logging-target-full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Logging, FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -15521,8 +15521,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -15543,10 +15543,10 @@ { "role": "roomServer", "title": "Room Server", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -15575,8 +15575,8 @@ "role": "repeater", "title": "Repeater", "version": { - "logging-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Diagnostic logging: keeps the selected role/profile and enables debug and packet logging. Expect substantial serial output. It cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — 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 — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -15597,10 +15597,10 @@ { "role": "repeater", "title": "Repeater", - "subTitle": "FULL logging, LoRa OTA; first install erase required", + "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables USB debug and packet logging, disables MQTT, and can install LoRa OTA. Expect substantial serial output; use it for diagnostics rather than a quiet production node.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL 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 — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FULL USB packet logging, LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", diff --git a/mesh-america/keymind-cascade-v1.16.0-provider.json b/mesh-america/keymind-cascade-v1.16.0-provider.json index 23bed5ce..0fc1af86 100644 --- a/mesh-america/keymind-cascade-v1.16.0-provider.json +++ b/mesh-america/keymind-cascade-v1.16.0-provider.json @@ -1,5 +1,5 @@ { - "description": "Keymind Cascade MeshCore v1.16.09 firmware with Halo/Keymind retry tuning and Cascade defaults. This catalog contains standard builds, compact LoRa-OTA builds, and FULL MQTT LoRa-OTA builds without diagnostic logging. Open Release notes for role, hardware, and installation requirements; the first FULL install requires the merged image and an erase to install the expanded partition table.", + "description": "Keymind Cascade MeshCore v1.16.09 firmware with Halo/Keymind retry tuning and Cascade defaults. This catalog contains standard builds, compact LoRa-OTA builds, and FULL on-device-MQTT LoRa-OTA builds with USB debug/packet logging off. Open Release notes for role, hardware, and installation requirements; the first FULL install requires the merged image and an erase to install the expanded partition table.", "maker": { "ebyte": { "name": "Ebyte" @@ -102,8 +102,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -126,8 +126,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -149,8 +149,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -173,8 +173,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -196,8 +196,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -226,8 +226,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -249,8 +249,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -272,8 +272,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -296,8 +296,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -319,8 +319,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -349,8 +349,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -373,8 +373,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -397,8 +397,8 @@ "title": "Companion USB", "subTitle": "Serial", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial.", + "serial-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial.", "files": [ { "type": "flash-wipe", @@ -421,8 +421,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", "files": [ { "type": "flash-wipe", @@ -444,8 +444,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -467,8 +467,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -491,8 +491,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -514,8 +514,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -544,8 +544,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -567,8 +567,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -590,8 +590,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -614,8 +614,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -637,8 +637,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -667,8 +667,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -691,8 +691,8 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", + "power-saving-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", "files": [ { "type": "flash-wipe", @@ -715,8 +715,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -739,8 +739,8 @@ "title": "Companion USB", "subTitle": "Serial", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial.", + "serial-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial.", "files": [ { "type": "flash-wipe", @@ -763,8 +763,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", "files": [ { "type": "flash-wipe", @@ -786,8 +786,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -809,8 +809,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -833,8 +833,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -856,8 +856,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -886,8 +886,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -909,8 +909,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -932,8 +932,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -956,8 +956,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -979,8 +979,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -1009,8 +1009,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1033,8 +1033,8 @@ "title": "Companion Ethernet", "subTitle": "Ethernet companion interface", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion Ethernet: bridges a MeshCore companion app to LoRa over wired Ethernet on TCP port 5000. Compatible Ethernet hardware and a DHCP network are required; this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Ethernet companion interface.\n\nNETWORK — This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion Ethernet: bridges a MeshCore companion app to LoRa over wired Ethernet on TCP port 5000. Compatible Ethernet hardware and a DHCP network are required; this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Ethernet companion interface.\n\nNETWORK — This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.", "files": [ { "type": "flash-wipe", @@ -1057,8 +1057,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -1081,8 +1081,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", "files": [ { "type": "flash-wipe", @@ -1104,8 +1104,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1128,8 +1128,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -1151,8 +1151,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1181,8 +1181,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1205,8 +1205,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -1229,8 +1229,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", "files": [ { "type": "flash-wipe", @@ -1252,8 +1252,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1276,8 +1276,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -1299,8 +1299,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1329,8 +1329,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -1352,8 +1352,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -1375,8 +1375,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -1399,8 +1399,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -1422,8 +1422,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -1452,8 +1452,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -1476,8 +1476,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -1499,8 +1499,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -1529,8 +1529,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -1552,8 +1552,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -1575,8 +1575,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -1599,8 +1599,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -1622,8 +1622,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -1652,8 +1652,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -1682,8 +1682,8 @@ "role": "repeater", "title": "Repeater - SX1262", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1706,8 +1706,8 @@ "title": "Repeater - SX1262", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -1729,8 +1729,8 @@ "role": "repeater", "title": "Repeater - SX1268", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1753,8 +1753,8 @@ "title": "Repeater - SX1268", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -1776,8 +1776,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW - SX1262", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1799,8 +1799,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW - SX1268", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1830,8 +1830,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -1853,8 +1853,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1877,8 +1877,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -1900,8 +1900,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1930,8 +1930,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -1954,8 +1954,8 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", + "power-saving-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", "files": [ { "type": "flash-wipe", @@ -1978,8 +1978,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -2001,8 +2001,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -2024,8 +2024,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -2048,8 +2048,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -2078,8 +2078,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -2102,8 +2102,8 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", + "power-saving-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", "files": [ { "type": "flash-wipe", @@ -2126,8 +2126,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -2149,8 +2149,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -2172,8 +2172,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -2196,8 +2196,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -2219,8 +2219,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -2249,8 +2249,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -2273,8 +2273,8 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", + "power-saving-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", "files": [ { "type": "flash-wipe", @@ -2297,8 +2297,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -2321,8 +2321,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", "files": [ { "type": "flash-wipe", @@ -2344,8 +2344,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -2367,8 +2367,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -2391,8 +2391,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -2414,8 +2414,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -2444,8 +2444,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -2468,8 +2468,8 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", + "power-saving-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", "files": [ { "type": "flash-wipe", @@ -2492,8 +2492,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -2516,8 +2516,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", "files": [ { "type": "flash-wipe", @@ -2539,8 +2539,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -2562,8 +2562,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -2585,8 +2585,8 @@ "role": "repeater", "title": "Repeater Bridge RS232", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -2609,8 +2609,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -2633,8 +2633,8 @@ "title": "Repeater", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -2656,8 +2656,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -2680,8 +2680,8 @@ "title": "Room Server", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -2711,8 +2711,8 @@ "title": "Companion BLE", "subTitle": "FEM off", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-off-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash", @@ -2735,8 +2735,8 @@ "title": "Companion BLE", "subTitle": "FEM on", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-on-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash", @@ -2759,8 +2759,8 @@ "title": "Companion USB", "subTitle": "FEM off", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-off-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash", @@ -2783,8 +2783,8 @@ "title": "Companion USB", "subTitle": "FEM on", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-on-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash", @@ -2806,8 +2806,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -2829,8 +2829,8 @@ "role": "repeater", "title": "Repeater Bridge RS232", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -2853,8 +2853,8 @@ "title": "Repeater Bridge RS232", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -2877,8 +2877,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -2900,8 +2900,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -2930,8 +2930,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -2953,8 +2953,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -2976,8 +2976,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -3000,8 +3000,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -3023,8 +3023,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -3053,8 +3053,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -3076,8 +3076,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -3099,8 +3099,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -3123,8 +3123,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -3146,8 +3146,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -3176,8 +3176,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -3199,8 +3199,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -3222,8 +3222,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -3246,8 +3246,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -3269,8 +3269,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -3300,8 +3300,8 @@ "title": "Companion BLE", "subTitle": "Internal flash", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Internal flash.", + "internal-flash-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Internal flash.", "files": [ { "type": "flash", @@ -3324,8 +3324,8 @@ "title": "Companion USB", "subTitle": "Internal flash", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Internal flash.", + "internal-flash-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Internal flash.", "files": [ { "type": "flash", @@ -3348,8 +3348,8 @@ "title": "Repeater", "subTitle": "Internal flash", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Internal flash.", + "internal-flash-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Internal flash.", "files": [ { "type": "flash", @@ -3372,8 +3372,8 @@ "title": "Repeater", "subTitle": "Internal flash, LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — Internal flash, LoRa OTA, no external sensors.", + "internal-flash-lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — Internal flash, LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -3396,8 +3396,8 @@ "title": "Repeater", "subTitle": "microSD, LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — microSD, LoRa OTA, no external sensors.\n\nSD REQUIREMENT — MeshTower V2 LoRa OTA stages updates on the onboard microSD. Keep the card inserted through installation and use FAT16/FAT32/exFAT on an MBR card whose first partition starts after sector 1; the matching SD-aware OTAFIX bootloader is mandatory.", + "microsd-lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — microSD, LoRa OTA, no external sensors.\n\nSD REQUIREMENT — MeshTower V2 LoRa OTA stages updates on the onboard microSD. Keep the card inserted through installation and use FAT16/FAT32/exFAT on an MBR card whose first partition starts after sector 1; the matching SD-aware OTAFIX bootloader is mandatory.", "files": [ { "type": "flash", @@ -3420,8 +3420,8 @@ "title": "Room Server", "subTitle": "Internal flash", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Internal flash.", + "internal-flash-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Internal flash.", "files": [ { "type": "flash", @@ -3451,8 +3451,8 @@ "title": "Companion BLE", "subTitle": "With display", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "with-display-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3475,8 +3475,8 @@ "title": "Companion BLE", "subTitle": "Without display", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3499,8 +3499,8 @@ "title": "Companion USB", "subTitle": "With display, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — With display, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "with-display-lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — With display, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3523,8 +3523,8 @@ "title": "Companion USB", "subTitle": "Without display, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Without display, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Without display, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3547,8 +3547,8 @@ "title": "Companion WiFi", "subTitle": "With display, Wi-Fi companion interface, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — With display, Wi-Fi companion interface, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "with-display-lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — With display, Wi-Fi companion interface, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3571,8 +3571,8 @@ "title": "Companion WiFi", "subTitle": "Without display, Wi-Fi companion interface, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Without display, Wi-Fi companion interface, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Without display, Wi-Fi companion interface, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3595,8 +3595,8 @@ "title": "Repeater Bridge ESP-NOW", "subTitle": "With display", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "with-display-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3619,8 +3619,8 @@ "title": "Repeater Bridge ESP-NOW", "subTitle": "Without display", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3643,8 +3643,8 @@ "title": "Repeater", "subTitle": "With display", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "with-display-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3667,8 +3667,8 @@ "title": "Repeater", "subTitle": "With display, LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — With display, LoRa OTA, no external sensors.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "with-display-lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — With display, LoRa OTA, no external sensors.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3691,8 +3691,8 @@ "title": "Repeater", "subTitle": "Without display", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3715,8 +3715,8 @@ "title": "Repeater", "subTitle": "Without display, LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Without display, LoRa OTA, no external sensors.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Without display, LoRa OTA, no external sensors.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3739,8 +3739,8 @@ "title": "Room Server", "subTitle": "With display", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "with-display-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3763,8 +3763,8 @@ "title": "Room Server", "subTitle": "Without display", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -3793,8 +3793,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -3817,8 +3817,8 @@ "title": "Companion BLE", "subTitle": "Without display", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash", @@ -3840,8 +3840,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -3864,8 +3864,8 @@ "title": "Companion USB", "subTitle": "Without display", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash", @@ -3887,8 +3887,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -3910,8 +3910,8 @@ "role": "repeater", "title": "Repeater Bridge RS232", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -3934,8 +3934,8 @@ "title": "Repeater Bridge RS232", "subTitle": "Without display", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash", @@ -3958,8 +3958,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -3982,8 +3982,8 @@ "title": "Repeater", "subTitle": "Without display", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash", @@ -4006,8 +4006,8 @@ "title": "Repeater", "subTitle": "Without display, LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — Without display, LoRa OTA, no external sensors.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — Without display, LoRa OTA, no external sensors.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash", @@ -4029,8 +4029,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -4053,8 +4053,8 @@ "title": "Room Server", "subTitle": "Without display", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash", @@ -4084,8 +4084,8 @@ "title": "Companion BLE", "subTitle": "v4.2/v4.3, FEM on", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.2/v4.3, FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v4.2-v4.3-fem-on-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.2/v4.3, FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", @@ -4108,8 +4108,8 @@ "title": "Companion BLE", "subTitle": "v4.2/v4.3, TFT, FEM on", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.2/v4.3, TFT, FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "v4.2-v4.3-tft-fem-on-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.2/v4.3, TFT, FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4132,8 +4132,8 @@ "title": "Companion BLE", "subTitle": "v4.3, Expansion Kit TFT, FEM off", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.3, Expansion Kit TFT, FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "v4.3-expansion-kit-tft-fem-off-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.3, Expansion Kit TFT, FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4156,8 +4156,8 @@ "title": "Companion BLE", "subTitle": "v4.3, FEM off", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.3, FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v4.3-fem-off-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.3, FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", @@ -4180,8 +4180,8 @@ "title": "Companion BLE", "subTitle": "v4.3, TFT, FEM off", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.3, TFT, FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "v4.3-tft-fem-off-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.3, TFT, FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4204,8 +4204,8 @@ "title": "Companion USB", "subTitle": "v4.2/v4.3, FEM on, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.2/v4.3, FEM on, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v4.2-v4.3-fem-on-lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.2/v4.3, FEM on, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", @@ -4228,8 +4228,8 @@ "title": "Companion USB", "subTitle": "v4.2/v4.3, TFT, FEM on, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.2/v4.3, TFT, FEM on, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "v4.2-v4.3-tft-fem-on-lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.2/v4.3, TFT, FEM on, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4252,8 +4252,8 @@ "title": "Companion USB", "subTitle": "v4.3, FEM off, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.3, FEM off, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v4.3-fem-off-lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.3, FEM off, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", @@ -4276,8 +4276,8 @@ "title": "Companion USB", "subTitle": "v4.3, TFT, FEM off, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.3, TFT, FEM off, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "v4.3-tft-fem-off-lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.3, TFT, FEM off, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4300,8 +4300,8 @@ "title": "Companion WiFi", "subTitle": "v4.2/v4.3, FEM on, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.2/v4.3, FEM on, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v4.2-v4.3-fem-on-lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.2/v4.3, FEM on, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", @@ -4324,8 +4324,8 @@ "title": "Companion WiFi", "subTitle": "v4.2/v4.3, TFT, FEM on, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.2/v4.3, TFT, FEM on, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "v4.2-v4.3-tft-fem-on-lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.2/v4.3, TFT, FEM on, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4348,8 +4348,8 @@ "title": "Companion WiFi", "subTitle": "v4.3, FEM off, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.3, FEM off, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v4.3-fem-off-lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.3, FEM off, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", @@ -4372,8 +4372,8 @@ "title": "Companion WiFi", "subTitle": "v4.3, TFT, FEM off, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.3, TFT, FEM off, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "v4.3-tft-fem-off-lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.3, TFT, FEM off, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4395,8 +4395,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -4418,8 +4418,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -4442,8 +4442,8 @@ "title": "Repeater Bridge ESP-NOW", "subTitle": "TFT", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4466,8 +4466,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -4490,8 +4490,8 @@ "title": "Repeater", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -4514,8 +4514,8 @@ "title": "Repeater", "subTitle": "TFT", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4538,8 +4538,8 @@ "title": "Repeater", "subTitle": "TFT, LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, LoRa OTA, no external sensors.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, LoRa OTA, no external sensors.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4561,8 +4561,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -4585,8 +4585,8 @@ "title": "Room Server", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -4609,8 +4609,8 @@ "title": "Room Server", "subTitle": "TFT", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4640,8 +4640,8 @@ "title": "Companion BLE", "subTitle": "Expansion Kit TFT, FEM on", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Expansion Kit TFT, FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "expansion-kit-tft-fem-on-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Expansion Kit TFT, FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4664,8 +4664,8 @@ "title": "Repeater", "subTitle": "Expansion Kit", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Expansion Kit.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "expansion-kit-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Expansion Kit.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4688,8 +4688,8 @@ "title": "Repeater", "subTitle": "Expansion Kit, LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Expansion Kit, LoRa OTA, no external sensors.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "expansion-kit-lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Expansion Kit, LoRa OTA, no external sensors.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4712,8 +4712,8 @@ "title": "Repeater", "subTitle": "Expansion Kit, Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Expansion Kit, Observer MQTT, FULL LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "expansion-kit-full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Expansion Kit, Observer MQTT, FULL LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4736,8 +4736,8 @@ "title": "Room Server", "subTitle": "Expansion Kit, Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Expansion Kit, Observer MQTT, FULL LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "expansion-kit-full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Expansion Kit, Observer MQTT, FULL LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4767,8 +4767,8 @@ "title": "Companion BLE", "subTitle": "OLED", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "oled-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4791,8 +4791,8 @@ "title": "Companion BLE", "subTitle": "TFT", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4815,8 +4815,8 @@ "title": "Companion USB", "subTitle": "OLED, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OLED, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "oled-lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OLED, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4839,8 +4839,8 @@ "title": "Companion USB", "subTitle": "TFT, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4863,8 +4863,8 @@ "title": "Companion WiFi", "subTitle": "OLED, Wi-Fi companion interface, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OLED, Wi-Fi companion interface, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "oled-lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OLED, Wi-Fi companion interface, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4887,8 +4887,8 @@ "title": "Companion WiFi", "subTitle": "TFT, Wi-Fi companion interface, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, Wi-Fi companion interface, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, Wi-Fi companion interface, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4911,8 +4911,8 @@ "title": "Repeater", "subTitle": "OLED", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "oled-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4935,8 +4935,8 @@ "title": "Repeater", "subTitle": "OLED, LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OLED, LoRa OTA, no external sensors.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "oled-lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OLED, LoRa OTA, no external sensors.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4959,8 +4959,8 @@ "title": "Repeater", "subTitle": "TFT", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -4983,8 +4983,8 @@ "title": "Repeater", "subTitle": "TFT, LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, LoRa OTA, no external sensors.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, LoRa OTA, no external sensors.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -5007,8 +5007,8 @@ "title": "Room Server", "subTitle": "OLED", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "oled-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -5031,8 +5031,8 @@ "title": "Room Server", "subTitle": "TFT", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", @@ -5061,8 +5061,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5085,8 +5085,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -5108,8 +5108,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5131,8 +5131,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5155,8 +5155,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -5178,8 +5178,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5208,8 +5208,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5232,8 +5232,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -5255,8 +5255,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5278,8 +5278,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5302,8 +5302,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -5325,8 +5325,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5355,8 +5355,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5379,8 +5379,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -5402,8 +5402,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5425,8 +5425,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5449,8 +5449,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -5473,8 +5473,8 @@ "title": "Repeater", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -5496,8 +5496,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5520,8 +5520,8 @@ "title": "Room Server", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -5550,8 +5550,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5574,8 +5574,8 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", + "power-saving-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", "files": [ { "type": "flash-wipe", @@ -5598,8 +5598,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -5622,8 +5622,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", "files": [ { "type": "flash-wipe", @@ -5645,8 +5645,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5668,8 +5668,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5691,8 +5691,8 @@ "role": "repeater", "title": "Repeater Bridge RS232", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5715,8 +5715,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -5739,8 +5739,8 @@ "title": "Repeater", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -5762,8 +5762,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5786,8 +5786,8 @@ "title": "Room Server", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -5816,8 +5816,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5840,8 +5840,8 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", + "power-saving-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", "files": [ { "type": "flash-wipe", @@ -5864,8 +5864,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -5887,8 +5887,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5910,8 +5910,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5934,8 +5934,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -5957,8 +5957,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -5988,8 +5988,8 @@ "title": "Repeater", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -6012,8 +6012,8 @@ "title": "Room Server", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -6043,8 +6043,8 @@ "title": "Companion BLE", "subTitle": "FEM off", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-off-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", @@ -6067,8 +6067,8 @@ "title": "Companion BLE", "subTitle": "FEM on", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-on-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", @@ -6091,8 +6091,8 @@ "title": "Companion USB", "subTitle": "FEM off, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FEM off, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-off-lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FEM off, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", @@ -6115,8 +6115,8 @@ "title": "Companion USB", "subTitle": "FEM on, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FEM on, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-on-lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FEM on, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", @@ -6139,8 +6139,8 @@ "title": "Companion WiFi", "subTitle": "FEM off, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FEM off, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-off-lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FEM off, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", @@ -6163,8 +6163,8 @@ "title": "Companion WiFi", "subTitle": "FEM on, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FEM on, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-on-lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FEM on, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", @@ -6186,8 +6186,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -6209,8 +6209,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -6233,8 +6233,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -6257,8 +6257,8 @@ "title": "Repeater", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -6280,8 +6280,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -6304,8 +6304,8 @@ "title": "Room Server", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -6334,8 +6334,8 @@ "role": "companionBle", "title": "Companion radio - 0.96 display", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -6357,8 +6357,8 @@ "role": "companionBle", "title": "Companion radio - 0.96 display rotated", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -6380,8 +6380,8 @@ "role": "companionUsb", "title": "Companion radio - 0.96 display", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -6403,8 +6403,8 @@ "role": "companionUsb", "title": "Companion radio - 0.96 display rotated", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -6426,8 +6426,8 @@ "role": "repeater", "title": "Repeater - No display", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -6450,8 +6450,8 @@ "title": "Repeater - No display", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -6473,8 +6473,8 @@ "role": "roomServer", "title": "Room Server - No display", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -6503,8 +6503,8 @@ "role": "companionBle", "title": "Companion radio - 22dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -6526,8 +6526,8 @@ "role": "companionUsb", "title": "Companion radio - 22dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -6549,8 +6549,8 @@ "role": "repeater", "title": "Repeater - 22dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -6573,8 +6573,8 @@ "title": "Repeater - 22dBm", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -6596,8 +6596,8 @@ "role": "roomServer", "title": "Room Server - 22dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -6619,8 +6619,8 @@ "role": "companionBle", "title": "Companion radio - 30dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -6642,8 +6642,8 @@ "role": "companionUsb", "title": "Companion radio - 30dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -6665,8 +6665,8 @@ "role": "repeater", "title": "Repeater - 30dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -6689,8 +6689,8 @@ "title": "Repeater - 30dBm", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -6712,8 +6712,8 @@ "role": "roomServer", "title": "Room Server - 30dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -6735,8 +6735,8 @@ "role": "companionBle", "title": "Companion radio - 33dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -6758,8 +6758,8 @@ "role": "companionUsb", "title": "Companion radio - 33dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -6781,8 +6781,8 @@ "role": "repeater", "title": "Repeater - 33dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -6805,8 +6805,8 @@ "title": "Repeater - 33dBm", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -6828,8 +6828,8 @@ "role": "roomServer", "title": "Room Server - 33dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -6858,8 +6858,8 @@ "role": "companionBle", "title": "Companion radio - 22dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -6881,8 +6881,8 @@ "role": "companionUsb", "title": "Companion radio - 22dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -6904,8 +6904,8 @@ "role": "repeater", "title": "Repeater - 22dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -6928,8 +6928,8 @@ "title": "Repeater - 22dBm", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -6951,8 +6951,8 @@ "role": "roomServer", "title": "Room Server - 22dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -6974,8 +6974,8 @@ "role": "companionBle", "title": "Companion radio - 30dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -6997,8 +6997,8 @@ "role": "companionUsb", "title": "Companion radio - 30dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7020,8 +7020,8 @@ "role": "repeater", "title": "Repeater - 30dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7044,8 +7044,8 @@ "title": "Repeater - 30dBm", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -7067,8 +7067,8 @@ "role": "roomServer", "title": "Room Server - 30dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7090,8 +7090,8 @@ "role": "companionBle", "title": "Companion radio - 33dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7113,8 +7113,8 @@ "role": "companionUsb", "title": "Companion radio - 33dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7136,8 +7136,8 @@ "role": "repeater", "title": "Repeater - 33dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7160,8 +7160,8 @@ "title": "Repeater - 33dBm", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -7183,8 +7183,8 @@ "role": "roomServer", "title": "Room Server - 33dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7213,8 +7213,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7236,8 +7236,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7259,8 +7259,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7283,8 +7283,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -7306,8 +7306,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -7336,8 +7336,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -7360,8 +7360,8 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", + "power-saving-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", "files": [ { "type": "flash-wipe", @@ -7384,8 +7384,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -7408,8 +7408,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", "files": [ { "type": "flash-wipe", @@ -7431,8 +7431,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -7454,8 +7454,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -7477,8 +7477,8 @@ "role": "repeater", "title": "Repeater Bridge RS232", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -7501,8 +7501,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -7525,8 +7525,8 @@ "title": "Repeater", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -7548,8 +7548,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -7572,8 +7572,8 @@ "title": "Room Server", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -7602,8 +7602,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -7626,8 +7626,8 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", + "power-saving-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", "files": [ { "type": "flash-wipe", @@ -7649,8 +7649,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -7672,8 +7672,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -7696,8 +7696,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -7720,8 +7720,8 @@ "title": "Repeater", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -7743,8 +7743,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -7767,8 +7767,8 @@ "title": "Room Server", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -7797,8 +7797,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -7821,8 +7821,8 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", + "power-saving-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", "files": [ { "type": "flash-wipe", @@ -7844,8 +7844,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -7867,8 +7867,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -7891,8 +7891,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -7915,8 +7915,8 @@ "title": "Repeater", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -7938,8 +7938,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -7962,8 +7962,8 @@ "title": "Room Server", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -7993,8 +7993,8 @@ "title": "Companion BLE", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", @@ -8017,8 +8017,8 @@ "title": "Companion BLE", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38, Power saving", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-power-saving-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", @@ -8041,8 +8041,8 @@ "title": "Companion USB", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, OTA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, OTA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", @@ -8065,8 +8065,8 @@ "title": "Companion WiFi", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38, Wi-Fi companion interface, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, Wi-Fi companion interface, OTA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, Wi-Fi companion interface, OTA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", @@ -8089,8 +8089,8 @@ "title": "Repeater Bridge ESP-NOW", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", @@ -8113,8 +8113,8 @@ "title": "Repeater", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", @@ -8137,8 +8137,8 @@ "title": "Repeater", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38, LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, LoRa OTA, no external sensors.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, LoRa OTA, no external sensors.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", @@ -8161,8 +8161,8 @@ "title": "Repeater", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38, Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, Observer MQTT, FULL LoRa OTA; first install erase required.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, Observer MQTT, FULL LoRa OTA; first install erase required.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", @@ -8185,8 +8185,8 @@ "title": "Room Server", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", @@ -8209,8 +8209,8 @@ "title": "Room Server", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38, Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, Observer MQTT, FULL LoRa OTA; first install erase required.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, Observer MQTT, FULL LoRa OTA; first install erase required.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", @@ -8239,8 +8239,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -8263,8 +8263,8 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", + "power-saving-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", "files": [ { "type": "flash-wipe", @@ -8287,8 +8287,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", "files": [ { "type": "flash-wipe", @@ -8310,8 +8310,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -8333,8 +8333,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -8357,8 +8357,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -8381,8 +8381,8 @@ "title": "Repeater", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -8404,8 +8404,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -8428,8 +8428,8 @@ "title": "Room Server", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -8458,8 +8458,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -8482,8 +8482,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -8505,8 +8505,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -8529,8 +8529,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -8559,8 +8559,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -8582,8 +8582,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -8605,8 +8605,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -8629,8 +8629,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -8652,8 +8652,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -8682,8 +8682,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -8705,8 +8705,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -8728,8 +8728,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -8752,8 +8752,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -8775,8 +8775,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -8805,8 +8805,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -8829,8 +8829,8 @@ "title": "Companion BLE", "subTitle": "Non shell", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Non shell.", + "non-shell-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Non shell.", "files": [ { "type": "flash", @@ -8853,8 +8853,8 @@ "title": "Companion USB", "subTitle": "Non shell", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Non shell.", + "non-shell-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Non shell.", "files": [ { "type": "flash", @@ -8876,8 +8876,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -8900,8 +8900,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -8923,8 +8923,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -8953,8 +8953,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -8977,8 +8977,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -9000,8 +9000,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9024,8 +9024,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -9047,8 +9047,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9077,8 +9077,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -9100,8 +9100,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -9124,8 +9124,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -9154,8 +9154,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9177,8 +9177,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9201,8 +9201,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -9224,8 +9224,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9254,8 +9254,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9278,8 +9278,8 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", + "power-saving-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", "files": [ { "type": "flash-wipe", @@ -9302,8 +9302,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -9325,8 +9325,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9348,8 +9348,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9372,8 +9372,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -9396,8 +9396,8 @@ "title": "Repeater", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -9419,8 +9419,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9443,8 +9443,8 @@ "title": "Room Server", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -9473,8 +9473,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9497,8 +9497,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -9520,8 +9520,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9543,8 +9543,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9567,8 +9567,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -9590,8 +9590,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9620,8 +9620,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9644,8 +9644,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -9667,8 +9667,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9691,8 +9691,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -9714,8 +9714,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9744,8 +9744,8 @@ "role": "companionBle", "title": "Companion radio - SX1262", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9767,8 +9767,8 @@ "role": "companionBle", "title": "Companion radio - SX1268", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9790,8 +9790,8 @@ "role": "companionUsb", "title": "Companion radio - SX1262", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9813,8 +9813,8 @@ "role": "companionUsb", "title": "Companion radio - SX1268", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9836,8 +9836,8 @@ "role": "repeater", "title": "Repeater - SX1262", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9860,8 +9860,8 @@ "title": "Repeater - SX1262", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -9883,8 +9883,8 @@ "role": "repeater", "title": "Repeater - SX1268", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9907,8 +9907,8 @@ "title": "Repeater - SX1268", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -9930,8 +9930,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW - SX1262", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9953,8 +9953,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW - SX1268", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9976,8 +9976,8 @@ "role": "roomServer", "title": "Room Server - SX1262", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -9999,8 +9999,8 @@ "role": "roomServer", "title": "Room Server - SX1268", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -10029,8 +10029,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -10052,8 +10052,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -10076,8 +10076,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -10106,8 +10106,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -10129,8 +10129,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -10159,8 +10159,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -10182,8 +10182,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -10205,8 +10205,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -10229,8 +10229,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -10252,8 +10252,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -10282,8 +10282,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -10305,8 +10305,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -10328,8 +10328,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -10352,8 +10352,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -10375,8 +10375,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -10405,8 +10405,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -10429,8 +10429,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -10453,8 +10453,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", "files": [ { "type": "flash-wipe", @@ -10476,8 +10476,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -10499,8 +10499,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -10523,8 +10523,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -10546,8 +10546,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -10576,8 +10576,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -10600,8 +10600,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -10624,8 +10624,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", "files": [ { "type": "flash-wipe", @@ -10647,8 +10647,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -10670,8 +10670,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -10694,8 +10694,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -10717,8 +10717,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -10747,8 +10747,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -10770,8 +10770,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -10793,8 +10793,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -10817,8 +10817,8 @@ "title": "Repeater Bridge RS232", "subTitle": "Serial 1", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial 1.\n\nHARDWARE — Serial 1/2 selects a specific hardware UART and connector/pin set; use the one matching your wiring.", + "serial-1-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial 1.\n\nHARDWARE — Serial 1/2 selects a specific hardware UART and connector/pin set; use the one matching your wiring.", "files": [ { "type": "flash", @@ -10841,8 +10841,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -10864,8 +10864,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -10894,8 +10894,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -10917,8 +10917,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -10940,8 +10940,8 @@ "role": "repeater", "title": "Repeater Bridge RS232", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -10963,8 +10963,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -10993,8 +10993,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -11016,8 +11016,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -11046,8 +11046,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -11070,8 +11070,8 @@ "title": "Companion Ethernet", "subTitle": "Ethernet companion interface", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion Ethernet: bridges a MeshCore companion app to LoRa over wired Ethernet on TCP port 5000. Compatible Ethernet hardware and a DHCP network are required; this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Ethernet companion interface.\n\nNETWORK — This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion Ethernet: bridges a MeshCore companion app to LoRa over wired Ethernet on TCP port 5000. Compatible Ethernet hardware and a DHCP network are required; this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Ethernet companion interface.\n\nNETWORK — This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.", "files": [ { "type": "flash", @@ -11093,8 +11093,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -11116,8 +11116,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -11140,8 +11140,8 @@ "title": "Repeater Bridge RS232", "subTitle": "Serial 1", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial 1.\n\nHARDWARE — Serial 1/2 selects a specific hardware UART and connector/pin set; use the one matching your wiring.", + "serial-1-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial 1.\n\nHARDWARE — Serial 1/2 selects a specific hardware UART and connector/pin set; use the one matching your wiring.", "files": [ { "type": "flash", @@ -11164,8 +11164,8 @@ "title": "Repeater Bridge RS232", "subTitle": "Serial 1, LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — Serial 1, LoRa OTA, no external sensors.\n\nHARDWARE — Serial 1/2 selects a specific hardware UART and connector/pin set; use the one matching your wiring.", + "serial-1-lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — Serial 1, LoRa OTA, no external sensors.\n\nHARDWARE — Serial 1/2 selects a specific hardware UART and connector/pin set; use the one matching your wiring.", "files": [ { "type": "flash", @@ -11188,8 +11188,8 @@ "title": "Repeater Bridge RS232", "subTitle": "Serial 2", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial 2.\n\nHARDWARE — Serial 1/2 selects a specific hardware UART and connector/pin set; use the one matching your wiring.", + "serial-2-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial 2.\n\nHARDWARE — Serial 1/2 selects a specific hardware UART and connector/pin set; use the one matching your wiring.", "files": [ { "type": "flash", @@ -11212,8 +11212,8 @@ "title": "Repeater Bridge RS232", "subTitle": "Serial 2, LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — Serial 2, LoRa OTA, no external sensors.\n\nHARDWARE — Serial 1/2 selects a specific hardware UART and connector/pin set; use the one matching your wiring.", + "serial-2-lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — Serial 2, LoRa OTA, no external sensors.\n\nHARDWARE — Serial 1/2 selects a specific hardware UART and connector/pin set; use the one matching your wiring.", "files": [ { "type": "flash", @@ -11236,8 +11236,8 @@ "title": "Repeater", "subTitle": "Ethernet", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Ethernet.\n\nNETWORK — This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.", + "ethernet-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Ethernet.\n\nNETWORK — This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.", "files": [ { "type": "flash", @@ -11260,8 +11260,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -11283,8 +11283,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -11307,8 +11307,8 @@ "title": "Room Server", "subTitle": "Ethernet", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Ethernet.\n\nNETWORK — This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.", + "ethernet-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Ethernet.\n\nNETWORK — This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.", "files": [ { "type": "flash", @@ -11337,8 +11337,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -11361,8 +11361,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -11385,8 +11385,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", "files": [ { "type": "flash-wipe", @@ -11408,8 +11408,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -11431,8 +11431,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -11454,8 +11454,8 @@ "role": "repeater", "title": "Repeater Bridge RS232", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -11478,8 +11478,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -11502,8 +11502,8 @@ "title": "Repeater", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -11525,8 +11525,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -11549,8 +11549,8 @@ "title": "Room Server", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -11579,8 +11579,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -11602,8 +11602,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -11625,8 +11625,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -11649,8 +11649,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -11672,8 +11672,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -11703,8 +11703,8 @@ "title": "Companion BLE", "subTitle": "WisMesh Tag", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — WisMesh Tag.", + "wismesh-tag-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — WisMesh Tag.", "files": [ { "type": "flash", @@ -11727,8 +11727,8 @@ "title": "Companion USB", "subTitle": "WisMesh Tag", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — WisMesh Tag.", + "wismesh-tag-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — WisMesh Tag.", "files": [ { "type": "flash", @@ -11751,8 +11751,8 @@ "title": "Repeater", "subTitle": "WisMesh Tag", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — WisMesh Tag.", + "wismesh-tag-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — WisMesh Tag.", "files": [ { "type": "flash", @@ -11775,8 +11775,8 @@ "title": "Repeater", "subTitle": "WisMesh Tag, LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — WisMesh Tag, LoRa OTA, no external sensors.", + "wismesh-tag-lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — WisMesh Tag, LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -11799,8 +11799,8 @@ "title": "Room Server", "subTitle": "WisMesh Tag", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — WisMesh Tag.", + "wismesh-tag-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — WisMesh Tag.", "files": [ { "type": "flash", @@ -11829,8 +11829,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -11852,8 +11852,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -11875,8 +11875,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -11905,8 +11905,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -11928,8 +11928,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -11951,8 +11951,8 @@ "role": "repeater", "title": "Repeater Bridge RS232", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -11974,8 +11974,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -12005,8 +12005,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -12035,8 +12035,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -12058,8 +12058,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -12081,8 +12081,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -12105,8 +12105,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -12128,8 +12128,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -12158,8 +12158,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -12181,8 +12181,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -12204,8 +12204,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -12228,8 +12228,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -12251,8 +12251,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -12281,8 +12281,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -12311,8 +12311,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -12334,8 +12334,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -12357,8 +12357,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -12381,8 +12381,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -12404,8 +12404,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -12434,8 +12434,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -12451,8 +12451,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -12469,8 +12469,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "download", @@ -12486,8 +12486,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -12510,8 +12510,8 @@ "role": "companionUsb", "title": "Companion radio - Wio-E5", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -12533,8 +12533,8 @@ "role": "companionUsb", "title": "Companion radio - Wio-E5 mini", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -12556,8 +12556,8 @@ "role": "repeater", "title": "Repeater - Wio-E5", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -12579,8 +12579,8 @@ "role": "repeater", "title": "Repeater - Wio-E5 mini", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -12602,8 +12602,8 @@ "role": "repeater", "title": "Repeater Bridge RS232 - Wio-E5", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -12632,8 +12632,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -12656,8 +12656,8 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", + "power-saving-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", "files": [ { "type": "flash-wipe", @@ -12680,8 +12680,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -12704,8 +12704,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", "files": [ { "type": "flash-wipe", @@ -12727,8 +12727,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -12751,8 +12751,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -12774,8 +12774,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -12804,8 +12804,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -12827,8 +12827,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -12851,8 +12851,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -12881,8 +12881,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -12904,8 +12904,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -12927,8 +12927,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -12951,8 +12951,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -12974,8 +12974,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -13004,8 +13004,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -13027,8 +13027,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -13050,8 +13050,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -13081,8 +13081,8 @@ "title": "Companion BLE", "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", + "sx1262-pins-dio1-2-nss-5-busy-4-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", "files": [ { "type": "flash-wipe", @@ -13105,8 +13105,8 @@ "title": "Companion BLE", "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4, Power saving", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4, Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", + "sx1262-pins-dio1-2-nss-5-busy-4-power-saving-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4, Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", "files": [ { "type": "flash-wipe", @@ -13129,8 +13129,8 @@ "title": "Companion USB", "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4, OTA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", + "sx1262-pins-dio1-2-nss-5-busy-4-lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4, OTA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", "files": [ { "type": "flash-wipe", @@ -13153,8 +13153,8 @@ "title": "Repeater Bridge ESP-NOW", "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", + "sx1262-pins-dio1-2-nss-5-busy-4-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", "files": [ { "type": "flash-wipe", @@ -13177,8 +13177,8 @@ "title": "Repeater", "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", + "sx1262-pins-dio1-2-nss-5-busy-4-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", "files": [ { "type": "flash-wipe", @@ -13201,8 +13201,8 @@ "title": "Repeater", "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4, LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4, LoRa OTA, no external sensors.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", + "sx1262-pins-dio1-2-nss-5-busy-4-lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4, LoRa OTA, no external sensors.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", "files": [ { "type": "flash-wipe", @@ -13225,8 +13225,8 @@ "title": "Room Server", "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", + "sx1262-pins-dio1-2-nss-5-busy-4-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", "files": [ { "type": "flash-wipe", @@ -13255,8 +13255,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -13279,8 +13279,8 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", + "power-saving-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", "files": [ { "type": "flash-wipe", @@ -13303,8 +13303,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -13327,8 +13327,8 @@ "title": "Companion USB", "subTitle": "Serial", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial.", + "serial-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial.", "files": [ { "type": "flash-wipe", @@ -13351,8 +13351,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", "files": [ { "type": "flash-wipe", @@ -13374,8 +13374,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -13397,8 +13397,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -13421,8 +13421,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -13445,8 +13445,8 @@ "title": "Repeater", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -13468,8 +13468,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -13492,8 +13492,8 @@ "title": "Room Server", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -13523,8 +13523,8 @@ "title": "Companion BLE", "subTitle": "30S, SX1262 22 dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 30S, SX1262 22 dBm.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "30s-sx1262-22-dbm-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 30S, SX1262 22 dBm.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", @@ -13547,8 +13547,8 @@ "title": "Companion BLE", "subTitle": "33S, 2W PA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 33S, 2W PA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "33s-2w-pa-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 33S, 2W PA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", @@ -13571,8 +13571,8 @@ "title": "Companion USB", "subTitle": "30S, SX1262 22 dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 30S, SX1262 22 dBm.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "30s-sx1262-22-dbm-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 30S, SX1262 22 dBm.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", @@ -13595,8 +13595,8 @@ "title": "Companion USB", "subTitle": "33S, 2W PA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 33S, 2W PA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "33s-2w-pa-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 33S, 2W PA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", @@ -13619,8 +13619,8 @@ "title": "Repeater Bridge RS232", "subTitle": "30S, SX1262 22 dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 30S, SX1262 22 dBm.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "30s-sx1262-22-dbm-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 30S, SX1262 22 dBm.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", @@ -13643,8 +13643,8 @@ "title": "Repeater Bridge RS232", "subTitle": "33S, 2W PA", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 33S, 2W PA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "33s-2w-pa-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 33S, 2W PA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", @@ -13667,8 +13667,8 @@ "title": "Repeater", "subTitle": "30S, SX1262 22 dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 30S, SX1262 22 dBm.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "30s-sx1262-22-dbm-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 30S, SX1262 22 dBm.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", @@ -13691,8 +13691,8 @@ "title": "Repeater", "subTitle": "30S, SX1262 22 dBm, LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — 30S, SX1262 22 dBm, LoRa OTA, no external sensors.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "30s-sx1262-22-dbm-lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — 30S, SX1262 22 dBm, LoRa OTA, no external sensors.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", @@ -13715,8 +13715,8 @@ "title": "Repeater", "subTitle": "33S, 2W PA", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 33S, 2W PA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "33s-2w-pa-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 33S, 2W PA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", @@ -13739,8 +13739,8 @@ "title": "Repeater", "subTitle": "33S, 2W PA, LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — 33S, 2W PA, LoRa OTA, no external sensors.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "33s-2w-pa-lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — 33S, 2W PA, LoRa OTA, no external sensors.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", @@ -13763,8 +13763,8 @@ "title": "Room Server", "subTitle": "30S, SX1262 22 dBm", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 30S, SX1262 22 dBm.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "30s-sx1262-22-dbm-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 30S, SX1262 22 dBm.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", @@ -13787,8 +13787,8 @@ "title": "Room Server", "subTitle": "33S, 2W PA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 33S, 2W PA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "33s-2w-pa-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 33S, 2W PA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", @@ -13817,8 +13817,8 @@ "role": "repeater", "title": "Repeater - SX1262", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -13841,8 +13841,8 @@ "title": "Repeater - SX1262", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -13864,8 +13864,8 @@ "role": "repeater", "title": "Repeater - SX1268", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -13888,8 +13888,8 @@ "title": "Repeater - SX1268", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -13911,8 +13911,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW - SX1262", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -13934,8 +13934,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW - SX1268", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -13964,8 +13964,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -13987,8 +13987,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", @@ -14017,8 +14017,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -14040,8 +14040,8 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -14063,8 +14063,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -14087,8 +14087,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", @@ -14110,8 +14110,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", @@ -14140,8 +14140,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -14164,8 +14164,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -14188,8 +14188,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", "files": [ { "type": "flash-wipe", @@ -14211,8 +14211,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -14234,8 +14234,8 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -14258,8 +14258,8 @@ "title": "Repeater Bridge ESP-NOW", "subTitle": "Logging", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Logging.\n\nTARGET NAME — “Logging” is part of this legacy Station G2/G3 target name; diagnostic logging is determined by the -logging- profile described above, not by that word alone.", + "logging-target-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Logging.\n\nTARGET NAME — “Logging” is part of this legacy Station G2/G3 target name; USB packet logging is determined by the selected profile described above, not by that word alone.", "files": [ { "type": "flash-wipe", @@ -14282,8 +14282,8 @@ "title": "Repeater", "subTitle": "Logging", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Logging.\n\nTARGET NAME — “Logging” is part of this legacy Station G2/G3 target name; diagnostic logging is determined by the -logging- profile described above, not by that word alone.", + "logging-target-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Logging.\n\nTARGET NAME — “Logging” is part of this legacy Station G2/G3 target name; USB packet logging is determined by the selected profile described above, not by that word alone.", "files": [ { "type": "flash-wipe", @@ -14306,8 +14306,8 @@ "title": "Repeater", "subTitle": "Logging, LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Logging, LoRa OTA, no external sensors.\n\nTARGET NAME — “Logging” is part of this legacy Station G2/G3 target name; diagnostic logging is determined by the -logging- profile described above, not by that word alone.", + "logging-target-lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Logging, LoRa OTA, no external sensors.\n\nTARGET NAME — “Logging” is part of this legacy Station G2/G3 target name; USB packet logging is determined by the selected profile described above, not by that word alone.", "files": [ { "type": "flash-wipe", @@ -14330,8 +14330,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -14354,8 +14354,8 @@ "title": "Repeater", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -14377,8 +14377,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -14401,8 +14401,8 @@ "title": "Room Server", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, enables MQTT with diagnostic logging off, and can install LoRa OTA. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-device-mqtt-on-usb-packet-logging-off-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", @@ -14431,8 +14431,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -14455,8 +14455,8 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", @@ -14479,8 +14479,8 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface and adds LoRa OTA folder transport and self-update support. This is not a FULL expanded-partition build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", + "lora-ota-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", "files": [ { "type": "flash-wipe", @@ -14502,8 +14502,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -14526,8 +14526,8 @@ "title": "Repeater", "subTitle": "Logging", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Logging.\n\nTARGET NAME — “Logging” is part of this legacy Station G2/G3 target name; diagnostic logging is determined by the -logging- profile described above, not by that word alone.", + "logging-target-standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Logging.\n\nTARGET NAME — “Logging” is part of this legacy Station G2/G3 target name; USB packet logging is determined by the selected profile described above, not by that word alone.", "files": [ { "type": "flash-wipe", @@ -14550,8 +14550,8 @@ "title": "Repeater", "subTitle": "Logging, LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Logging, LoRa OTA, no external sensors.\n\nTARGET NAME — “Logging” is part of this legacy Station G2/G3 target name; diagnostic logging is determined by the -logging- profile described above, not by that word alone.", + "logging-target-lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Logging, LoRa OTA, no external sensors.\n\nTARGET NAME — “Logging” is part of this legacy Station G2/G3 target name; USB packet logging is determined by the selected profile described above, not by that word alone.", "files": [ { "type": "flash-wipe", @@ -14574,8 +14574,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", @@ -14597,8 +14597,8 @@ "role": "roomServer", "title": "Room Server", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -14627,8 +14627,8 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). 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-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -14650,8 +14650,8 @@ "role": "repeater", "title": "Repeater", "version": { - "v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with diagnostic logging and LoRa self-update disabled. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-59dec09d": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", @@ -14674,8 +14674,8 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-usb-packet-logging-off-v1.16.09-halo-keymind-cascade-dev-eed65812": { + "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe",